export interface RipBugConfig { analysis: { languages: string[]; include: string[]; exclude: string[]; maxFiles: number; }; rules: { functionSignatureChange: { enabled: boolean; severity: 'error' | 'warning'; }; importExportMismatch: { enabled: boolean; severity: 'error' | 'warning'; }; typeMismatch: { enabled: boolean; severity: 'error' | 'warning'; }; }; aiDetection: { enabled: boolean; sensitivity: 'low' | 'medium' | 'high'; patterns: string[]; }; output: { format: 'console' | 'json'; verbose: boolean; showConfidence: boolean; }; usage: { trackingEnabled: boolean; apiUrl: string; }; } export declare class ConfigManager { private static instance; private config; private configPath; private constructor(); static getInstance(): ConfigManager; loadConfig(searchFrom?: string): Promise; getConfig(): RipBugConfig; createDefaultConfig(directory?: string): Promise; updateConfig(updates: Partial): void; getConfigPath(): string | null; hasConfigFile(directory?: string): Promise; } export declare const configManager: ConfigManager; //# sourceMappingURL=config.d.ts.map