import type { LixEngine } from "../../engine/boot.js";
export interface PopulateStateCacheV2Options {
    version_id?: string;
}
/**
 * Populates the state cache v2 from the materializer view.
 *
 * This function reads from the materialized state and writes to the per-schema
 * physical cache tables. If a version_id is provided, it also populates the
 * cache for all ancestor versions.
 *
 * @param lix - The Lix instance with sqlite and db
 * @param options - Optional filters for selective population
 *
 * @example
 * populateStateCacheV2({ engine: lix.engine! });
 */
export declare function populateStateCacheV2(args: {
    engine: Pick<LixEngine, "sqlite" | "executeSync" | "runtimeCacheRef" | "hooks">;
    options?: PopulateStateCacheV2Options;
}): void;
//# sourceMappingURL=populate-state-cache.d.ts.map