import type DatabaseCtor from "better-sqlite3";
import type { PlanningStateProjectionV1 } from "./planning-projection-types.js";
import type { PlanningSyncDomainId } from "../persistence/planning-canonical-sync-domains.js";
type SqliteDb = InstanceType<typeof DatabaseCtor>;
/** Persist in-memory planning projection into kit SQLite (full rebuild path). */
export declare function persistPlanningProjectionToSqlite(db: SqliteDb, projection: PlanningStateProjectionV1, options?: {
    replaceCatalog?: boolean;
    enabledDomains?: ReadonlySet<PlanningSyncDomainId>;
}): void;
/** Seed planning projection from current SQLite rows (baseline / snapshot paths). */
export declare function planningProjectionFromSqlite(db: SqliteDb): PlanningStateProjectionV1;
export {};
