import type { DocumentLiveMap } from "../../types/livemap.types.js"; import type { LocusActionPayloads } from "../../types/locus.protocol.types.js"; import type { PersistentDocumentLocusOptions, PersistentLocus } from "../../types/locus.persistence.types.js"; import type { LiveTraceSink } from "../../types/live.trace.types.js"; import type { PersistentLocusMultiLibrary, PersistentLocusMultiLibraryOptions } from "../../types/locus.types.js"; export { LocusPersistenceError } from "./locus.persistence.error.js"; /** Shared one-map persistence tracing contract for residency services. */ export type PersistenceTraceOptions = Readonly<{ trace?: LiveTraceSink; }>; /** Create an authority only after its exact initial checkpoint is durable. */ export declare function create_persistent_locus(options: PersistentLocusMultiLibraryOptions): Promise>; export declare function create_persistent_locus(options: PersistentDocumentLocusOptions): Promise>; //# sourceMappingURL=locus.persistence.d.ts.map