import { type Rpc } from '../../../helpers.js'; import { MsgSwap, MsgSwapResponse, MsgWithdrawProtocolFees, MsgWithdrawProtocolFeesResponse, MsgWithdrawRewards, MsgWithdrawRewardsResponse, MsgPauseByAlgorithm, MsgPauseByAlgorithmResponse, MsgPauseByPoolIds, MsgPauseByPoolIdsResponse, MsgUnpauseByAlgorithm, MsgUnpauseByAlgorithmResponse, MsgUnpauseByPoolIds, MsgUnpauseByPoolIdsResponse } from './tx.js'; export interface Msg { /** Swap allows a user to swap one type of token for another, using multiple routes. */ swap(request: MsgSwap): Promise; /** WithdrawProtocolFees allows the protocol to withdraw accumulated fees and move them to another account. */ withdrawProtocolFees(request: MsgWithdrawProtocolFees): Promise; /** WithdrawRewards allows a user to claim their accumulated rewards. */ withdrawRewards(request: MsgWithdrawRewards): Promise; /** PauseByAlgorithm pauses all pools using a specific algorithm. */ pauseByAlgorithm(request: MsgPauseByAlgorithm): Promise; /** PauseByPoolIds pauses specific pools identified by their pool IDs. */ pauseByPoolIds(request: MsgPauseByPoolIds): Promise; /** UnpauseByAlgorithm unpauses all pools using a specific algorithm. */ unpauseByAlgorithm(request: MsgUnpauseByAlgorithm): Promise; /** UnpauseByPoolIds unpauses specific pools identified by their pool IDs. */ unpauseByPoolIds(request: MsgUnpauseByPoolIds): Promise; } export declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: Rpc); swap(request: MsgSwap): Promise; withdrawProtocolFees(request: MsgWithdrawProtocolFees): Promise; withdrawRewards(request: MsgWithdrawRewards): Promise; pauseByAlgorithm(request: MsgPauseByAlgorithm): Promise; pauseByPoolIds(request: MsgPauseByPoolIds): Promise; unpauseByAlgorithm(request: MsgUnpauseByAlgorithm): Promise; unpauseByPoolIds(request: MsgUnpauseByPoolIds): Promise; } //# sourceMappingURL=tx.rpc.msg.d.ts.map