TxSender: {
    authz: {
        exec: SecretJS.SingleMsgTx<SecretJS.Tx.MsgExecParams>;
        grant: SecretJS.SingleMsgTx<SecretJS.Tx.MsgGrantParams>;
        revoke: SecretJS.SingleMsgTx<SecretJS.Tx.MsgRevokeParams>;
    };
    bank: {
        multiSend: SecretJS.SingleMsgTx<SecretJS.Tx.MsgMultiSendParams>;
        send: SecretJS.SingleMsgTx<SecretJS.Tx.MsgSendParams>;
    };
    broadcast: ((messages, txOptions?) => Promise<SecretJS.TxResponse>);
    broadcastSignedTx: ((txBytes, txOptions?) => Promise<SecretJS.TxResponse>);
    compute: {
        executeContract: SecretJS.SingleMsgTx<SecretJS.Tx.MsgExecuteContractParams<object>>;
        instantiateContract: SecretJS.SingleMsgTx<SecretJS.Tx.MsgInstantiateContractParams>;
        storeCode: SecretJS.SingleMsgTx<SecretJS.Tx.MsgStoreCodeParams>;
    };
    crisis: {
        verifyInvariant: SecretJS.SingleMsgTx<SecretJS.Tx.MsgVerifyInvariantParams>;
    };
    distribution: {
        fundCommunityPool: SecretJS.SingleMsgTx<SecretJS.Tx.MsgFundCommunityPoolParams>;
        setAutoRestake: SecretJS.SingleMsgTx<SecretJS.Tx.MsgSetAutoRestakeParams>;
        setWithdrawAddress: SecretJS.SingleMsgTx<SecretJS.Tx.MsgSetWithdrawAddressParams>;
        withdrawDelegatorReward: SecretJS.SingleMsgTx<SecretJS.Tx.MsgWithdrawDelegatorRewardParams>;
        withdrawValidatorCommission: SecretJS.SingleMsgTx<SecretJS.Tx.MsgWithdrawValidatorCommissionParams>;
    };
    emergency_button: {
        toggleIbcSwitch: SecretJS.SingleMsgTx<SecretJS.Tx.MsgToggleIbcSwitchParams>;
    };
    evidence: {
        submitEvidence: SecretJS.SingleMsgTx<SecretJS.Tx.MsgSubmitEvidenceParams>;
    };
    feegrant: {
        grantAllowance: SecretJS.SingleMsgTx<SecretJS.Tx.MsgGrantAllowanceParams>;
        revokeAllowance: SecretJS.SingleMsgTx<SecretJS.Tx.MsgRevokeAllowanceParams>;
    };
    gov: {
        deposit: SecretJS.SingleMsgTx<SecretJS.Tx.MsgDepositParams>;
        submitProposal: SecretJS.SingleMsgTx<SecretJS.Tx.MsgSubmitProposalParams>;
        vote: SecretJS.SingleMsgTx<SecretJS.Tx.MsgVoteParams>;
        voteWeighted: SecretJS.SingleMsgTx<SecretJS.Tx.MsgVoteWeightedParams>;
    };
    ibc: {
        transfer: SecretJS.SingleMsgTx<SecretJS.Tx.MsgTransferParams>;
    };
    ibc_fee: {
        payPacketFee: SecretJS.SingleMsgTx<SecretJS.Tx.MsgPayPacketFeeParams>;
        payPacketFeeAsync: SecretJS.SingleMsgTx<SecretJS.Tx.MsgPayPacketFeeAsyncParams>;
        registerCounterpartyPayee: SecretJS.SingleMsgTx<SecretJS.Tx.MsgRegisterCounterpartyPayeeParams>;
        registerPayee: SecretJS.SingleMsgTx<SecretJS.Tx.MsgRegisterPayeeParams>;
    };
    registration: {
        register: SecretJS.SingleMsgTx<RaAuthenticateParams>;
    };
    signTx: ((messages, txOptions?) => Promise<Uint8Array>);
    simulate: ((messages, txOptions?) => Promise<SimulateResponse>);
    slashing: {
        unjail: SecretJS.SingleMsgTx<SecretJS.Tx.MsgUnjailParams>;
    };
    snip1155: {
        addCurator: SecretJS.SingleMsgTx<SecretJS.Tx.MsgExecuteContractParams<Snip1155AddCuratorOptions>>;
        addMinter: SecretJS.SingleMsgTx<SecretJS.Tx.MsgExecuteContractParams<Snip1155AddMinterOptions>>;
        batchSend: SecretJS.SingleMsgTx<SecretJS.Tx.MsgExecuteContractParams<Snip1155BatchSendOptions>>;
        batchTransfer: SecretJS.SingleMsgTx<SecretJS.Tx.MsgExecuteContractParams<Snip1155BatchTransferOptions>>;
        burn: SecretJS.SingleMsgTx<SecretJS.Tx.MsgExecuteContractParams<Snip1155BurnTokensOptions>>;
        changeAdmin: SecretJS.SingleMsgTx<SecretJS.Tx.MsgExecuteContractParams<Snip1155ChangeAdminOptions>>;
        changeMetaData: SecretJS.SingleMsgTx<SecretJS.Tx.MsgExecuteContractParams<Snip1155ChangeMetaDataOptions>>;
        createViewingKey: SecretJS.SingleMsgTx<CreateViewingKeyContractParams>;
        curate: SecretJS.SingleMsgTx<SecretJS.Tx.MsgExecuteContractParams<Snip1155CurateTokensOptions>>;
        mint: SecretJS.SingleMsgTx<SecretJS.Tx.MsgExecuteContractParams<Snip1155MintTokensOptions>>;
        removeAdmin: SecretJS.SingleMsgTx<SecretJS.Tx.MsgExecuteContractParams<Snip1155RemoveAdminOptions>>;
        removeCurator: SecretJS.SingleMsgTx<SecretJS.Tx.MsgExecuteContractParams<Snip1155RemoveCuratorOptions>>;
        removeMinter: SecretJS.SingleMsgTx<SecretJS.Tx.MsgExecuteContractParams<Snip1155RemoveMinterOptions>>;
        send: SecretJS.SingleMsgTx<SecretJS.Tx.MsgExecuteContractParams<Snip1155SendOptions>>;
        setViewingKey: SecretJS.SingleMsgTx<SetViewingKeyContractParams>;
        transfer: SecretJS.SingleMsgTx<SecretJS.Tx.MsgExecuteContractParams<Snip1155TransferOptions>>;
    };
    snip20: {
        createViewingKey: SecretJS.SingleMsgTx<CreateViewingKeyContractParams>;
        decreaseAllowance: SecretJS.SingleMsgTx<SecretJS.Tx.MsgExecuteContractParams<Snip20DecreaseAllowanceOptions>>;
        increaseAllowance: SecretJS.SingleMsgTx<SecretJS.Tx.MsgExecuteContractParams<Snip20IncreaseAllowanceOptions>>;
        send: SecretJS.SingleMsgTx<SecretJS.Tx.MsgExecuteContractParams<Snip20SendOptions>>;
        setViewingKey: SecretJS.SingleMsgTx<SetViewingKeyContractParams>;
        transfer: SecretJS.SingleMsgTx<SecretJS.Tx.MsgExecuteContractParams<Snip20TransferOptions>>;
    };
    snip721: {
        addMinter: SecretJS.SingleMsgTx<SecretJS.Tx.MsgExecuteContractParams<Snip721AddMinterOptions>>;
        createViewingKey: SecretJS.SingleMsgTx<CreateViewingKeyContractParams>;
        mint: SecretJS.SingleMsgTx<SecretJS.Tx.MsgExecuteContractParams<Snip721MintOptions>>;
        send: SecretJS.SingleMsgTx<SecretJS.Tx.MsgExecuteContractParams<Snip721SendOptions>>;
        setViewingKey: SecretJS.SingleMsgTx<SetViewingKeyContractParams>;
    };
    staking: {
        beginRedelegate: SecretJS.SingleMsgTx<SecretJS.Tx.MsgBeginRedelegateParams>;
        createValidator: SecretJS.SingleMsgTx<SecretJS.Tx.MsgCreateValidatorParams>;
        delegate: SecretJS.SingleMsgTx<SecretJS.Tx.MsgDelegateParams>;
        editValidator: SecretJS.SingleMsgTx<SecretJS.Tx.MsgEditValidatorParams>;
        undelegate: SecretJS.SingleMsgTx<SecretJS.Tx.MsgUndelegateParams>;
    };
    vesting: {
        createVestingAccount: SecretJS.SingleMsgTx<SecretJS.Tx.MsgCreateVestingAccountParams>;
    };
}

Type declaration

Generated using TypeDoc