import { Rpc } from "../../../helpers"; import { MsgSetHotRoutes, MsgSetHotRoutesResponse, MsgSetDeveloperAccount, MsgSetDeveloperAccountResponse, MsgSetMaxPoolPointsPerTx, MsgSetMaxPoolPointsPerTxResponse, MsgSetMaxPoolPointsPerBlock, MsgSetMaxPoolPointsPerBlockResponse, MsgSetInfoByPoolType, MsgSetInfoByPoolTypeResponse, MsgSetBaseDenoms, MsgSetBaseDenomsResponse } from "./tx"; export interface Msg { /** * SetHotRoutes sets the hot routes that will be explored when creating * cyclic arbitrage routes. Can only be called by the admin account. */ setHotRoutes(request: MsgSetHotRoutes): Promise; /** * SetDeveloperAccount sets the account that can withdraw a portion of the * profits from the protorev module. This will be Skip's address. */ setDeveloperAccount(request: MsgSetDeveloperAccount): Promise; /** * SetMaxPoolPointsPerTx sets the maximum number of pool points that can be * consumed per transaction. Can only be called by the admin account. */ setMaxPoolPointsPerTx(request: MsgSetMaxPoolPointsPerTx): Promise; /** * SetMaxPoolPointsPerBlock sets the maximum number of pool points that can be * consumed per block. Can only be called by the admin account. */ setMaxPoolPointsPerBlock(request: MsgSetMaxPoolPointsPerBlock): Promise; /** * SetInfoByPoolType sets the pool type information needed to make smart * assumptions about swapping on different pool types */ setInfoByPoolType(request: MsgSetInfoByPoolType): Promise; /** * SetBaseDenoms sets the base denoms that will be used to create cyclic * arbitrage routes. Can only be called by the admin account. */ setBaseDenoms(request: MsgSetBaseDenoms): Promise; } export declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: Rpc); setHotRoutes(request: MsgSetHotRoutes): Promise; setDeveloperAccount(request: MsgSetDeveloperAccount): Promise; setMaxPoolPointsPerTx(request: MsgSetMaxPoolPointsPerTx): Promise; setMaxPoolPointsPerBlock(request: MsgSetMaxPoolPointsPerBlock): Promise; setInfoByPoolType(request: MsgSetInfoByPoolType): Promise; setBaseDenoms(request: MsgSetBaseDenoms): Promise; } export declare const createClientImpl: (rpc: Rpc) => MsgClientImpl;