import { ValidationContext } from '../validators/modes/validation-mode.interface'; export interface EvolithConfig { topology?: string; phase?: string; rulesets?: string[]; adrRules?: string[]; engine?: 'native' | 'opa'; validation?: { modes?: string[]; parallel?: boolean; timeout?: number; }; } export declare class EvolithConfigService { private config; private configPath; loadConfig(projectPath: string): Promise; resolveValidationContext(projectPath: string, corePath?: string, cliOptions?: Record): Promise; getConfig(): EvolithConfig | null; getConfigPath(): string | null; validateConfig(config: EvolithConfig): Promise<{ valid: boolean; errors: string[]; }>; }