import { type MediaPurposePolicy, type SiteConfig, type SiteDefaults } from "@aotter/mantle-spec"; import type { DatabaseDriver } from "../../domain/port/DatabaseDriver.js"; import type { SiteConfigRepository, UpdateEditableSiteConfigArgs } from "../../domain/port/SiteConfigRepository.js"; export declare class DatabaseSiteConfigRepository implements SiteConfigRepository { private readonly db; private cacheLocales; private cachedLocales; constructor(db: DatabaseDriver); /** A current deployment fingerprint proves the code-owned locale policy is ready. */ usePreparedLocales(): void; seed(defaults: SiteDefaults | undefined): Promise; private upsertIfChanged; private upsert; load(): Promise; updateEditable(values: UpdateEditableSiteConfigArgs): Promise; readLocales(): Promise; readMediaPurposes(): Promise; } //# sourceMappingURL=DatabaseSiteConfigRepository.d.ts.map