import type { RuntimePromotionDatastoreCheckpointInput, RuntimePromotionDatastoreDependencies, RuntimePromotionDatastoreIdentity } from './runtime-promotion-preflight-datastore-types.js'; export { RuntimePromotionDatastoreError } from './runtime-promotion-preflight-datastore-error.js'; /** * Checkpoint, close, and inspect SQLite candidates one at a time. * * This helper is deliberately separate from read-only preflight: callers invoke * it only after the durable open journal exists. It binds every candidate to * that receipt before any datastore callback and holds no-follow directory * handles through checkpoint and inspection. Node/better-sqlite3 has no openat * API, so this closes deterministic process-level swap windows rather than * claiming an OS sandbox against a concurrently racing local process. * * @throws {RuntimePromotionDatastoreError} When checkpoint or integrity authority cannot be proven. */ export declare function checkpointRuntimePromotionDatastores(input: RuntimePromotionDatastoreCheckpointInput, dependencyOverrides?: Partial): Promise; export type { RuntimePromotionDatastoreCandidate, RuntimePromotionDatastoreCheckpointInput, RuntimePromotionDatastoreDependencies, RuntimePromotionDatastoreFailureReason, RuntimePromotionDatastoreIdentity, RuntimePromotionDatastoreKind, } from './runtime-promotion-preflight-datastore-types.js'; //# sourceMappingURL=runtime-promotion-preflight-datastore.d.ts.map