import { IACMessageDefinitionObjectV3, MessageDefinitionArray } from './message'; import { Payload } from './payload'; export declare type IACMessageWrapperVersion = number; export declare type IACMessageWrapperArray = [IACMessageWrapperVersion, Payload]; export declare type IACMessageWrapperArrayEncoded = [IACMessageWrapperVersion, MessageDefinitionArray[]]; export declare class IACMessageWrapper { readonly version: number; payload: Payload; constructor(data: Payload); decoded(): IACMessageWrapperArray; encoded(): string; static fromDecoded(data: IACMessageDefinitionObjectV3[]): IACMessageWrapper; static fromEncoded(data: string): IACMessageWrapper; }