import { type HarneryEffectiveLogRetention, type HarneryLogStorageDiagnostic, type HarneryStorageFamily } from "./contract.js"; export declare const MIN_LOG_STORAGE_BYTES: number; export declare const MAX_LOG_STORAGE_BYTES: number; export declare const MIN_LOG_STORAGE_AGE_DAYS = 1; export declare const MAX_LOG_STORAGE_AGE_DAYS = 3650; export interface HarneryLogStorageResolution { state: "valid" | "invalid"; families: ReadonlyMap; diagnostics: readonly HarneryLogStorageDiagnostic[]; dormant_user_families: readonly string[]; } /** Resolve strict, provenance-preserving retention overrides for shared log families. */ export declare function resolveLogStorageConfiguration(coordRoot: string, catalogFamilies: readonly HarneryStorageFamily[]): HarneryLogStorageResolution; /** Apply effective scalars without changing source-owned policy identity or other controls. */ export declare function withEffectiveLogRetention(family: HarneryStorageFamily, effective: HarneryEffectiveLogRetention | undefined): HarneryStorageFamily; //# sourceMappingURL=config.d.ts.map