import { type Rpc } from '../../helpers.js'; import { MsgInstallBundle, MsgInstallBundleResponse, MsgDeliverInbound, MsgDeliverInboundResponse, MsgWalletAction, MsgWalletActionResponse, MsgWalletSpendAction, MsgWalletSpendActionResponse, MsgProvision, MsgProvisionResponse } from './msgs.js'; /** Transactions. */ export interface Msg { /** Install a JavaScript sources bundle on the chain's SwingSet controller. */ installBundle(request: MsgInstallBundle): Promise; /** Send inbound messages. */ deliverInbound(request: MsgDeliverInbound): Promise; /** Perform a low-privilege wallet action. */ walletAction(request: MsgWalletAction): Promise; /** Perform a wallet action that spends assets. */ walletSpendAction(request: MsgWalletSpendAction): Promise; /** Provision a new endpoint. */ provision(request: MsgProvision): Promise; } export declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: Rpc); installBundle(request: MsgInstallBundle): Promise; deliverInbound(request: MsgDeliverInbound): Promise; walletAction(request: MsgWalletAction): Promise; walletSpendAction(request: MsgWalletSpendAction): Promise; provision(request: MsgProvision): Promise; } //# sourceMappingURL=msgs.rpc.msg.d.ts.map