import type { JsonValue } from "../../core/types.js"; import type { LiveMap, LiveMapAuthority } from "../../types/livemap.types.js"; import type { Locus, LocusActionPayloads, LocusCanonicalCommit, LocusOptions, DataLocusOptions, LocusMultiLibrary, LocusMultiLibraryOptions } from "../../types/locus.types.js"; import { type LocusAuthorityGate } from "./locus.authority.js"; import type { PreparedLiveMapTransition } from "../livemap/livemap.authority.js"; export declare function create_locus(options: LocusMultiLibraryOptions): LocusMultiLibrary; export declare function create_locus(options?: DataLocusOptions): Locus, TActions>; export declare function create_locus(options: LocusOptions): Locus; /** Internal construction seam used by focused gate and failure tests. */ export declare function create_locus_internal(options: LocusOptions, internal?: Readonly<{ authorityGate?: LocusAuthorityGate; afterAuthorityGate?: (transition: PreparedLiveMapTransition) => void; beforeAcceptedCommitIngestion?: () => void; initialHistory?: Readonly<{ baseRevision: number; commits: readonly LocusCanonicalCommit[]; }>; }>): Locus; //# sourceMappingURL=locus.core.d.ts.map