import { StorageService } from './storage.service.js'; import type { Config, RuleSet } from '../shared/types/index.js'; export interface ConfigValidationError { field: string; message: string; } export interface ConfigValidationResult { valid: boolean; errors: ConfigValidationError[]; } export declare class ConfigService { private readonly storageService; constructor(storageService: StorageService); getDefaultConfig(browserPath: string): Config; getDefaultRules(): RuleSet; loadConfig(): Promise; saveConfig(config: Config): Promise; loadRules(): Promise; saveRules(rules: RuleSet): Promise; validateConfig(config: Config): ConfigValidationResult; validateRules(rules: RuleSet): ConfigValidationResult; }