import type { LiveMapLibraryIdentity } from "../api/livemap/livemap.library.js"; import type { OrderedProjectedValue } from "../core/ordered-projected-value.js"; export declare const INTERACTION_RESERVED_LIBRARY_KEY = "@hson/canonical-interactions/v1"; export declare const INTERACTION_RESERVED_LIBRARY_TRANSPORT_NAME = "@hson/canonical-interactions/v1"; type InteractionDraftCapability = Readonly<{ library: LiveMapLibraryIdentity; read: () => OrderedProjectedValue; replace: (value: OrderedProjectedValue) => void; }>; export declare function register_interaction_draft_internal(draft: object, library: LiveMapLibraryIdentity, read: () => OrderedProjectedValue, replace: (value: OrderedProjectedValue) => void): void; export declare function interaction_draft_capability_internal(draft: object): InteractionDraftCapability | undefined; export {}; //# sourceMappingURL=interaction-storage.d.ts.map