import type { ReviewAsset3D } from "@alterno-dev/spatial-review-protocol"; export type PrepareAssetTransferOptions = { /** Negotiated asset-stream-v1 transfers flatten instance matrices into one * owned Float32Array. Legacy progressive transfers retain number[][] JSON. */ typedInstances?: boolean; }; /** Collect only buffers owned by an already-prepared asset clone. */ export declare function assetTransferBuffers(source: ReviewAsset3D): ArrayBuffer[]; /** Only transfer owned copies. Detaching renderer buffers or the serialization cache * would corrupt the source scene and subsequent handoffs. */ export declare function prepareAssetTransfer(source: ReviewAsset3D, maxBytes?: number, options?: PrepareAssetTransferOptions): { asset: ReviewAsset3D; transfer: ArrayBuffer[]; bytes: number; }; //# sourceMappingURL=geometry-transfer.d.ts.map