import type { LintError, LintRuleConfig, LintRuleConfiguration as LintRuleConfigurationBase, LintConfig, LintConfiguration as LintConfigurationBase } from '../base'; interface LintRuleConfiguration extends LintRuleConfigurationBase { } /** 语法规则设置 */ declare class LintRuleConfiguration implements LintRuleConfigurationBase { /** @param config 语法规则设置 */ constructor(config?: LintRuleConfig); /** @implements */ getSeverity(rule: LintError.Rule, key?: string): LintError.Severity | false; } export interface LintConfiguration extends LintConfigurationBase { } /** 语法检查设置 */ export declare class LintConfiguration implements LintConfigurationBase { #private; /** @implements */ get rules(): LintRuleConfiguration; set rules(config: LintRuleConfig | undefined); /** @param config 语法检查设置 */ constructor(config?: LintConfig); /** @implements */ getSeverity(rule: LintError.Rule, key?: string): LintError.Severity | false; } export {};