import type { MementoConfig } from '../types/index.js'; export type ValidationLevel = 'error' | 'warning'; export interface ConfigValidationIssue { level: ValidationLevel; code: string; message: string; suggestion?: string; } export interface ConfigValidationResult { valid: boolean; errors: ConfigValidationIssue[]; warnings: ConfigValidationIssue[]; } interface ValidateOptions { throwOnError?: boolean; logger?: { warn?: (message?: unknown, ...optionalParams: unknown[]) => void; error?: (message?: unknown, ...optionalParams: unknown[]) => void; }; } export declare function validateConfiguration(config: MementoConfig, options?: ValidateOptions): ConfigValidationResult; export {}; //# sourceMappingURL=configuration-validator.d.ts.map