import type { Codec } from '../../codec';
import { TypeSymbols } from '../../constants';
import type { WarpSignature } from './signature';
import { WarpUnsignedMessage } from './unsignedMessage';
export declare class WarpMessage {
    readonly unsignedMessage: WarpUnsignedMessage;
    readonly signature: WarpSignature;
    _type: TypeSymbols;
    constructor(unsignedMessage: WarpUnsignedMessage, signature: WarpSignature);
    static fromBytes(bytes: Uint8Array, codec: Codec): [WarpMessage, Uint8Array];
    toBytes(codec: Codec): Uint8Array;
}
//# sourceMappingURL=message.d.ts.map