/** * Thrift 호환(tbinary / tcompact / tjson) 및 Protobuf(protv2 / protv3) struct 직렬화: * IDL에서 얻은 DeukPackStruct + 값 객체. * DpTBinaryProtocol / DpTCompactProtocol / DpTJsonProtocol 과 동일한 필드 순서·타입 규칙을 따른다. */ import type { DeukPackStruct, SerializationOptions, WireProtocol } from '../types/DeukPackTypes'; export type CanonicalInteropWireProtocol = 'tbinary' | 'tcompact' | 'tjson' | 'protv2' | 'protv3'; export declare function canonicalInteropWireProtocol(protocol: WireProtocol): CanonicalInteropWireProtocol; export declare function assertInteropStructOptions(options: SerializationOptions): asserts options is SerializationOptions & { interopRootStruct: DeukPackStruct; }; export declare function serializeInteropStruct(obj: Record, options: SerializationOptions & { interopRootStruct: DeukPackStruct; interopStructDefs?: Record; }): Uint8Array; export declare function deserializeInteropStruct(data: Uint8Array, options: SerializationOptions & { interopRootStruct: DeukPackStruct; interopStructDefs?: Record; }): Record; //# sourceMappingURL=interopStructWireCodec.d.ts.map