import type { HsonNode } from "../../core/types.js"; import type { LiveMapCapture, LiveMapCaptureOptions, LiveMapRestoreOptions } from "../../types/livemap.types.js"; import type { OrderedProjectedValue } from "../../core/ordered-projected-value.js"; import { type LiveMapDocumentIdentityEpochController } from "./livemap.document.capture.js"; import type { LiveMapProjectedIdentityOverlay } from "./livemap.projected.identity.js"; /** Construct one canonical projected capture from an already detached graph root. */ export declare function make_canonical_livemap_projected_capture(rev: number, format: LiveMapCapture["format"], payload: string, root: HsonNode): LiveMapCapture; export declare function capture_livemap_projected(controller: LiveMapDocumentIdentityEpochController, rev: number, root: HsonNode, projected: OrderedProjectedValue, overlay: LiveMapProjectedIdentityOverlay, options?: LiveMapCaptureOptions): LiveMapCapture; /** Return the immutable out-of-band claims carried by an exact capture capability. */ export declare function projected_capture_identity_overlay(capture: object): LiveMapProjectedIdentityOverlay | undefined; /** Return whether exact-object provenance permits retaining the owner epoch. */ export declare function projected_capture_continuity(controller: LiveMapDocumentIdentityEpochController, capture: object, options?: LiveMapRestoreOptions): "same-epoch" | "new-epoch"; //# sourceMappingURL=livemap.projected.capture.d.ts.map