import { Metadata } from "cosmjs-types/cosmos/bank/v1beta1/bank"; import { QueryTotalSupplyResponse } from "cosmjs-types/cosmos/bank/v1beta1/query"; import { Coin } from "cosmjs-types/cosmos/base/v1beta1/coin"; import { QueryClient } from "../../queryclient"; export interface BankExtension { readonly bank: { readonly balance: (address: string, denom: string) => Promise; readonly allBalances: (address: string) => Promise; readonly totalSupply: (paginationKey?: Uint8Array) => Promise; readonly supplyOf: (denom: string) => Promise; readonly denomMetadata: (denom: string) => Promise; readonly denomsMetadata: () => Promise; }; } export declare function setupBankExtension(base: QueryClient): BankExtension;