/// import { TxnBuilderTypes } from "aptos"; import { Buffer } from "buffer"; import { MigrationMetadata, MSafeMigrationInfo, MSafeTxnInfo, MSafeTxnType, MSafeTypeMessageType } from "../types"; import { Transaction, TypeMessage } from "./Transaction"; import { MigrationProofMessage } from "./MigrationMessage"; export declare class MSafeTransaction extends Transaction { txType: MSafeTxnType; payload: TxnBuilderTypes.TransactionPayload; constructor(raw: TxnBuilderTypes.RawTransaction); static deserialize(rawTx: Uint8Array): MSafeTransaction; getTxnInfo(numSigs?: number): MSafeTxnInfo; private static getTxnType; private getTxnFuncArgs; } export declare class MSafeTypeMessage extends TypeMessage { messageType: MSafeTypeMessageType; payload: MigrationProofMessage; constructor(raw: MigrationProofMessage); static deserialize(rawTx: Buffer): MSafeTypeMessage; static isMSafeTypeMessage(rawTx: Buffer): boolean; getMessageInfo(metadatas: MigrationMetadata, numSigs?: number): MSafeMigrationInfo; }