import { TransformInstruction } from './transform/CustomTransformers.js'; import { NetworkEventListener } from '../utils/NetworkEventListener.js'; export type PreparedTransformData = { data: any; hasLiveResources: boolean; commit: () => void; rollback: () => void; }; export type TransformAllOptions = { events: NetworkEventListener; transformers?: TransformInstruction[]; maxDepth?: number; maxMessageSize?: number; fullTrustedRPC?: boolean; maxPureRPCHandles?: number; maxRPCOperations?: number; autoWrapUnknownClasses?: boolean; globalSymbols?: Map; maxGlobalSymbols?: number; }; export declare class TransformAll { private _serializeOrder; private _deserializeOrder; private _liveStateTransforms; private _pureRPC; private _callbacks; private _abortSignal; private _symbols; constructor({ events, transformers, maxDepth, maxMessageSize, fullTrustedRPC, maxPureRPCHandles, maxRPCOperations, autoWrapUnknownClasses, globalSymbols, maxGlobalSymbols, }: TransformAllOptions); serialize(data: any): any; prepareSerialize(data: any): PreparedTransformData; deserialize(data: any): any; hasLiveState(): boolean; releaseAll(): void; }