import { BCS, MaybeHexString, TxnBuilderTypes } from "aptos"; import { SignedMessage, TypeInfo } from "./SignedMessage"; declare class MultisigAccountCreationMessage { readonly chain_id: TxnBuilderTypes.ChainId; readonly account_address: TxnBuilderTypes.AccountAddress; readonly sequence_number: BCS.Uint64; readonly owners: BCS.Seq; readonly num_signatures_required: BCS.Uint64; constructor(chain_id: TxnBuilderTypes.ChainId, account_address: TxnBuilderTypes.AccountAddress, sequence_number: BCS.Uint64, owners: BCS.Seq, num_signatures_required: BCS.Uint64); serialize(serializer: BCS.Serializer): void; static deserialize(deserializer: BCS.Deserializer): MultisigAccountCreationMessage; } export declare class MigrationProofMessage extends SignedMessage { static TYPE_INFO: TypeInfo; constructor(chain_id: BCS.Uint8, account_address: MaybeHexString, sequence_number: BCS.Uint64, owners: BCS.Seq, num_signatures_required: BCS.Uint64); toString(): string; static deserialize(deserializer: BCS.Deserializer): MigrationProofMessage; static fromBytes(bytes: BCS.Bytes): MigrationProofMessage; static isMigrationProofMessage(bytes: BCS.Bytes): boolean; } export {};