import { Rule, RulesConfig, RuleConfigQuality } from './rules'; export declare type PluginRecords = Record; export interface Plugin { rules: { [ruleName: string]: Rule; }; } export interface LoadOptions { cwd?: string; file?: string; } export interface UserConfig { extends?: string[]; formatter?: string; rules?: Partial; parserPreset?: string | ParserPreset; ignores?: ((commit: string) => boolean)[]; defaultIgnores?: boolean; plugins?: (string | Plugin)[]; helpUrl?: string; } export interface UserPreset { extends?: string[]; formatter?: string; rules?: Partial; parserPreset?: string | ParserPreset; ignores?: ((commit: string) => boolean)[]; defaultIgnores?: boolean; plugins: PluginRecords; } export declare type QualifiedRules = Partial>; export interface QualifiedConfig { extends: string[]; formatter: string; rules: QualifiedRules; parserPreset: ParserPreset; ignores: ((commit: string) => boolean)[]; defaultIgnores: boolean; plugins: PluginRecords; helpUrl: string; } export interface ParserPreset { name: string; path: string; parserOpts?: unknown; } //# sourceMappingURL=load.d.ts.map