import { SerializationTransaction } from './utils/changeType.js'; import { NetworkEventListener } from '../../utils/NetworkEventListener.js'; import { PureValueClone } from './utils/PureValueClone.js'; export declare class TransformCallbacks { private _events; private _maxDepth; private _onLiveStateChanged; private _maxOperations; private _functions?; private _functionEntries?; private _activeRequests?; private _activeIncomingRequests; private _incomingRequestResults; private _receivedFunctions?; private _receivedFunctionEntries?; private _released; private _onCallbackRequest; private _onCallbackResponse; private _onCallbackRelease; private _onTransportSendFailed; private _onEventDelivered; constructor(_events: NetworkEventListener, _maxDepth?: number, _onLiveStateChanged?: () => void, _maxOperations?: number); private _registerEvents; private _notifyLiveStateChanged; hasLiveState(): boolean; releaseFunction(func: Function): void; setFunctionReleaseHandler(func: Function, handler: () => void): void; releaseReceivedFunction(func: Function): void; invokeReceivedFunction(func: Function, args: any[], durable?: boolean): Promise; private _invokeReceived; private _releaseOwnedFunctionId; finalizeReceivedFunction(funcId: string, token: object): void; releaseAll(): void; deserialize(data: any): any; serialize(pureValueClone: PureValueClone, transaction?: SerializationTransaction): void; private _serializeFunction; }