import type { LiveMapAuthority, LiveMapAnyOp, LiveMapCommit } from "../../types/livemap.types.js"; import type { LocusCanonicalCommit, LocusCanonicalStream, LocusCanonicalStreamOptions } from "../../types/locus.types.js"; import { type LocusCommitCausation } from "./locus.trace.js"; /** * Attach canonical commit history and ordered publication to one authoritative * LiveMap. This is stream machinery only; it does not add recovery behavior. */ export declare function make_locus_canonical_stream(map: TMap, options?: LocusCanonicalStreamOptions): LocusCanonicalStream; /** Internal stream construction with explicit action-to-commit correlation. */ export declare function make_locus_canonical_stream_runtime(map: TMap, options?: LocusCanonicalStreamOptions, runtime?: Readonly<{ observeCommits?: boolean; initialHistory?: Readonly<{ baseRevision: number; commits: readonly LocusCanonicalCommit[]; }>; }>): Readonly<{ stream: LocusCanonicalStream; correlateCommit: (commit: LiveMapCommit, causation: LocusCommitCausation) => void; ingestAccepted: (commit: LiveMapCommit) => void; }>; //# sourceMappingURL=locus.history.d.ts.map