import { StdFee } from '@cosmjs/launchpad'; import { EncodeObject, OfflineSigner, Registry } from '@cosmjs/proto-signing'; import { SigningStargateClientOptions } from '@cosmjs/stargate'; import { Api } from './rest'; import { MsgSetWithdrawAddress } from './types/cosmos/distribution/v1beta1/tx'; import { MsgWithdrawValidatorCommission } from './types/cosmos/distribution/v1beta1/tx'; import { MsgFundCommunityPool } from './types/cosmos/distribution/v1beta1/tx'; import { MsgWithdrawDelegatorReward } from './types/cosmos/distribution/v1beta1/tx'; export declare const MissingWalletError: Error; export declare const registry: Registry; interface TxClientOptions { addr: string; } export interface SignAndBroadcastOptions { fee: StdFee | 'auto'; memo?: string; } declare const txClient: (wallet: OfflineSigner, { addr: addr }?: TxClientOptions, options?: SigningStargateClientOptions) => Promise<{ signAndBroadcast: (msgs: EncodeObject[], { fee, memo }?: SignAndBroadcastOptions) => any; msgSetWithdrawAddress: (data: MsgSetWithdrawAddress) => EncodeObject; msgWithdrawValidatorCommission: (data: MsgWithdrawValidatorCommission) => EncodeObject; msgFundCommunityPool: (data: MsgFundCommunityPool) => EncodeObject; msgWithdrawDelegatorReward: (data: MsgWithdrawDelegatorReward) => EncodeObject; }>; interface QueryClientOptions { addr: string; } declare const queryClient: ({ addr: addr }?: QueryClientOptions) => Promise>; export { queryClient, txClient, };