import type { LiveMapDocumentPathInput } from "../../types/livemap.types.js"; import type { LiveMapDocumentIdentityHandle } from "./livemap.identity.types.js"; import type { LiveMapDocumentIdentityEpochController } from "./livemap.document.capture.js"; import type { LiveMapDocumentMutationController } from "./livemap.document.mutation.js"; type IdentityHandleController = LiveMapDocumentMutationController & Readonly<{ identityEpoch: LiveMapDocumentIdentityEpochController; }>; export type LiveMapDocumentIdentityTargetInternal = Readonly<{ kind: "path"; path: LiveMapDocumentPathInput; }>; type LiveMapDocumentIdentityApi = Readonly<{ acquire: (target: LiveMapDocumentIdentityTargetInternal) => LiveMapDocumentIdentityHandle; }>; /** Build the internal path-only sparse identity acquisition capability. */ export declare function make_livemap_document_identity_api(owner: () => object, controller: IdentityHandleController): LiveMapDocumentIdentityApi; /** Register internal document identity acquisition without extending the public document façade. */ export declare function register_livemap_document_identity_api(owner: object, api: LiveMapDocumentIdentityApi): void; /** Internal acquisition seam for continuity facilities and authoritative tests. */ export declare function acquire_livemap_document_identity(owner: object, target: LiveMapDocumentIdentityTargetInternal): LiveMapDocumentIdentityHandle; export {}; //# sourceMappingURL=livemap.document.identity-handle.d.ts.map