import { ReentryStatusConfig, SyncTarget } from './models'; export interface ValidationResult { valid: boolean; errors: string[]; } type DeepPartial = { [K in keyof T]?: T[K] extends Array ? Array> : T[K] extends object ? DeepPartial : T[K]; }; export declare function canonicalProjectKey(project?: string): string | undefined; export declare class ConfigManager { static loadConfig(rootConfig: any, project?: string): ReentryStatusConfig; static mergeWithDefaults(partial: DeepPartial, project?: string): ReentryStatusConfig; static validateConfig(config: ReentryStatusConfig): ValidationResult; static getSyncTargets(config: ReentryStatusConfig): SyncTarget[]; } export {}; //# sourceMappingURL=config-manager.d.ts.map