import { ESLint, Linter, Rule } from 'eslint'; import type { LinterOptions } from '../linter/options'; export declare class ConfigLinter { readonly quiet: boolean; readonly autofix: boolean; readonly cwd?: string; readonly allowInlineConfig: boolean; readonly useEslintrc?: boolean; readonly cache: boolean; readonly cacheStrategy?: 'content' | 'metadata'; readonly cacheLocation?: string; readonly globInputPaths?: boolean; readonly ignore?: boolean; readonly ignorePath?: string; readonly extensions?: string[]; readonly fix?: boolean | ((message: Linter.LintMessage) => boolean); readonly fixTypes?: Array; readonly rulePaths?: string[]; readonly resolvePluginsRelativeTo?: string; readonly plugins?: Record; readonly baseConfig?: Linter.Config; readonly overrideConfig?: Linter.Config; readonly overrideConfigFile?: string; readonly reportUnusedDisableDirectives?: boolean; constructor(o?: Partial); mkConfig(o?: unknown): Record | undefined; mkPlugins(o?: unknown): Record | undefined; eslintOptions(): ESLint.Options; }