import { z } from 'zod'; import type { GrpcResponse, ValidationResult } from './types.js'; export declare class GrpcSerializationManager { serialize(data: T): Buffer; deserialize(buffer: Buffer, schema?: z.ZodSchema): ValidationResult; serializeRequest(request: unknown, schema?: z.ZodSchema): ValidationResult; deserializeResponse(buffer: Buffer, schema?: z.ZodSchema): ValidationResult; convertFormat(data: unknown, fromFormat: 'json' | 'protobuf', toFormat: 'json' | 'protobuf'): ValidationResult; static createRequestSchema(): z.ZodSchema; static createResponseSchema(): z.ZodSchema; sanitizeData(data: unknown): unknown; private sanitizeObject; } //# sourceMappingURL=serialization-manager.d.ts.map