import { Coin, DeliverTxResponse, QueryClient, SigningStargateClient, StdFee } from "@cosmjs/stargate"; import { BaseModule } from "./base"; import { QueryClientImpl as BankQueryClient, QueryAllBalancesResponse, QueryBalanceResponse, QueryDenomMetadataByQueryStringResponse, QueryDenomMetadataResponse, QueryDenomOwnersByQueryResponse, QueryDenomOwnersResponse, QueryDenomsMetadataResponse, QuerySendEnabledResponse, QuerySpendableBalanceByDenomResponse, QuerySpendableBalancesResponse, QuerySupplyOfResponse, QueryTotalSupplyResponse } from "../types/generated/cosmos/bank/v1beta1/query"; import { PageRequest } from "../types/generated/cosmos/base/query/v1beta1/pagination"; import { Input, Output, Params, SendEnabled } from "../types/generated/cosmos/bank/v1beta1/bank"; export declare class BankModule extends BaseModule { constructor(queryClient: QueryClient, signingClient?: SigningStargateClient); getBalance(address: string, denom: string): Promise; getAllBalances(address: string, resolveDenom: boolean, pagination?: PageRequest): Promise; getSpendableBalances(address: string, pagination?: PageRequest): Promise; getSpendableBalanceByDenom(address: string, denom: string): Promise; getTotalSupply(pagination?: PageRequest): Promise; getSupplyOf(denom: string): Promise; getDenomMetadata(denom: string): Promise; getDenomMetadataByQueryString(denom: string): Promise; getDenomsMetadata(pagination?: PageRequest): Promise; getDenomOwners(denom: string, pagination?: PageRequest): Promise; getDenomOwnersByQuery(denom: string, pagination?: PageRequest): Promise; getSendEnabled(denoms: string[]): Promise; send(fromAddress: string, toAddress: string, amount: Coin[], fee?: StdFee | "auto" | number, memo?: string): Promise; multiSend(inputs: Input[], outputs: Output[], fee?: StdFee | "auto" | number, memo?: string): Promise; burn(fromAddress: string, amount: Coin[], fee?: StdFee | "auto" | number, memo?: string): Promise; updateParams(authority: string, params: Params, fee?: StdFee | "auto" | number, memo?: string): Promise; setSendEnabled(authority: string, sendEnabled: SendEnabled[], useDefaultFor: string[], fee?: StdFee | "auto" | number, memo?: string): Promise; } //# sourceMappingURL=bank.d.ts.map