export class BinaryObjectSerializationAdapter2 {
    set module_registry(v: any);
    get module_registry(): any;
    set adapter_registry(v: any);
    get adapter_registry(): any;
    reset(): void;
    /**
     *
     * @param {BinaryBuffer} buffer
     * @param {Object} object
     * @param {Object} [schema]
     */
    serialize(buffer: BinaryBuffer, object: any, schema?: any): void;
    /**
     * @template T
     * @param {BinaryBuffer} buffer
     * @returns {T}
     */
    deserialize<T>(buffer: BinaryBuffer): T;
    /**
     * @readonly
     * @type {number}
     */
    readonly version: number;
    #private;
}
//# sourceMappingURL=BinaryObjectSerializationAdapter2.d.ts.map