import { Rule } from 'eslint'; type Options = { /** An array of file paths to include. */ files: string[]; /** An array of file paths to ignore. */ ignores: string[]; /** The name of the "index" file */ index: string; /** The name of the shared "utils" directory in "src". */ utils: string; /** The name of the "src" directory. */ src: string; /** The name of the "test" directory. */ test: string; /** The dir nest limit. */ limit: number; }; declare const createRecommended: (...rawPlugins: { rule: Rule.RuleModule; RULE: string; }[]) => (options?: Partial) => { files: string[]; ignores: string[]; plugins: { [x: string]: { rules: { [key: string]: Rule.RuleModule; }; }; }; rules: any; settings: { [x: string]: { files: string[]; ignores: string[]; index: string; utils: string; src: string; test: string; limit: number; }; }; }; declare const recommended: (options?: Partial) => { files: string[]; ignores: string[]; plugins: { [x: string]: { rules: { [key: string]: Rule.RuleModule; }; }; }; rules: any; settings: { [x: string]: { files: string[]; ignores: string[]; index: string; utils: string; src: string; test: string; limit: number; }; }; }; declare const main: { rules: { [key: string]: Rule.RuleModule; }; configs: { recommended: { files: string[]; ignores: string[]; plugins: { [x: string]: { rules: { [key: string]: Rule.RuleModule; }; }; }; rules: any; settings: { [x: string]: { files: string[]; ignores: string[]; index: string; utils: string; src: string; test: string; limit: number; }; }; }; }; }; export { createRecommended, main as default, recommended };