export interface ConscienceConfig { enabled: boolean; skills: { mode: "off" | "recommend" | "load"; exclude: string[]; }; tools: { enabled: boolean; exclude: string[]; }; timeoutMs: number; maxAssessments: number; maxNudges: number; maxSkillBytes: number; maxLoadedBytes: number; } export declare const conscienceWarnings: (config: ConscienceConfig) => readonly string[]; export declare function disabledConscience(): ConscienceConfig; export declare function validConscience(value: unknown): value is ConscienceConfig; /** Normalize each raw layer before defaults lose the distinction between absent and explicit opt-outs. */ export declare function mergeConscience(base: ConscienceConfig, layer: Record, project: boolean): ConscienceConfig;