import type { HsonNode } from "../../core/types.js"; import type { LiveMapGraphCommit, LivePath } from "../../types/livemap.types.js"; import type { LiveMapProjectedGraphEnsureQuidOp, LiveMapProjectedIdentityHandle } from "./livemap.identity.types.js"; import type { LiveMapDocumentIdentityEpochController } from "./livemap.document.capture.js"; import { type LiveMapProjectedIdentityOverlay } from "./livemap.projected.identity.js"; export declare const LIVEMAP_PROJECTED_QUID_MINT_RETRY_LIMIT = 32; export type LiveMapProjectedIdentityController = Readonly<{ root: () => HsonNode; overlay: () => LiveMapProjectedIdentityOverlay; identityEpoch: LiveMapDocumentIdentityEpochController; applyIdentity: (root: HsonNode, overlay: LiveMapProjectedIdentityOverlay, operation: LiveMapProjectedGraphEnsureQuidOp) => LiveMapGraphCommit; }>; type LiveMapProjectedIdentityApi = Readonly<{ acquire: (path: LivePath) => LiveMapProjectedIdentityHandle; }>; /** Build the sole projected-container acquisition method. */ export declare function make_livemap_projected_identity_api(owner: () => object, controller: LiveMapProjectedIdentityController): LiveMapProjectedIdentityApi; /** Register internal data identity acquisition without extending the public map façade. */ export declare function register_livemap_projected_identity_api(owner: object, api: LiveMapProjectedIdentityApi): void; /** Internal acquisition seam for continuity facilities and authoritative tests. */ export declare function acquire_livemap_projected_identity(owner: object, path: LivePath): LiveMapProjectedIdentityHandle; export {}; //# sourceMappingURL=livemap.projected.identity-handle.d.ts.map