import { ProtocolSymbols } from '../utils/ProtocolSymbols'; import { IACMessageDefinitionObjectV3 } from './message'; import { SchemaInfo } from './schemas/schema'; import { TransactionValidator } from './validators/transactions.validator'; export declare class SerializerV3 { private static readonly schemas; static addSchema(schemaId: number, schema: SchemaInfo, protocol?: ProtocolSymbols): void; static getSchema(schemaId: number, protocol?: ProtocolSymbols): SchemaInfo; private static getSchemaName; serialize(messages: IACMessageDefinitionObjectV3[]): Promise; deserialize(data: string): Promise; serializationValidatorByProtocolIdentifier(protocolIdentifier: ProtocolSymbols): TransactionValidator; }