import { type OrderedProjectedObject, type OrderedProjectedValue } from "../../core/ordered-projected-value.js"; import type { LiveMapDataOp, LiveMapStructuralJsonEnvelope, LivePath } from "../../types/livemap.types.js"; export declare const LIVEMAP_STRUCTURAL_JSON_FORMAT: "structural-json"; type ProjectedSetOrReplaceOp = Readonly<{ kind: "set" | "replace"; path: LivePath; prev: OrderedProjectedValue | undefined; next: OrderedProjectedValue; }>; type ProjectedDeleteOp = Readonly<{ kind: "delete"; path: LivePath; prev: OrderedProjectedValue | undefined; next: undefined; }>; type ProjectedSpliceOp = Readonly<{ kind: "splice"; path: LivePath; start: number; removed: readonly OrderedProjectedValue[]; inserted: readonly OrderedProjectedValue[]; prev: readonly OrderedProjectedValue[]; next: readonly OrderedProjectedValue[]; }>; type ProjectedRenameOp = Readonly<{ kind: "rename"; path: LivePath; from: string; to: string; prev: OrderedProjectedObject; next: OrderedProjectedObject; }>; type ProjectedMoveOp = Readonly<{ kind: "move"; path: LivePath; from: number; to: number; prev: readonly OrderedProjectedValue[]; next: readonly OrderedProjectedValue[]; }>; export type LiveMapProjectedDataOp = ProjectedSetOrReplaceOp | ProjectedDeleteOp | ProjectedSpliceOp | ProjectedRenameOp | ProjectedMoveOp; export declare class LiveMapTransportCodecError extends Error { readonly reason: string; readonly opIndex: number | undefined; constructor(reason: string, opIndex?: number, options?: ErrorOptions); } /** Emit one immutable carrier directly as the canonical JSON-text envelope. */ export declare function encode_projected_value_transport(value: OrderedProjectedValue): LiveMapStructuralJsonEnvelope; /** Parse an exact structural payload directly into the immutable carrier. */ export declare function decode_projected_value_payload(payload: string): OrderedProjectedValue; /** Emit one carrier-native operation sequence without materializing object values. */ export declare function encode_livemap_replay_transport(ops: readonly LiveMapProjectedDataOp[]): LiveMapStructuralJsonEnvelope; /** Parse and validate one exact operation sequence entirely in carrier space. */ export declare function decode_livemap_replay_payload(payload: string): readonly LiveMapProjectedDataOp[]; /** Materialize one public semantic operation from its exact carrier witness. */ export declare function materialize_livemap_projected_op(op: LiveMapProjectedDataOp): LiveMapDataOp; export {}; //# sourceMappingURL=livemap.transport.d.ts.map