import { Metadata } from "@shareledgerjs/types/cosmos/bank/v1beta1/bank"; import type { Coin } from "@shareledgerjs/types/cosmos/base/v1beta1/coin"; import { BaseClient } from "../../baseclient"; export interface BankQueryExtensionMethods { balance(address: string, denom: string, height?: number): Promise; allBalances(address: string, paginationKey?: Uint8Array, height?: number): Promise; totalSupply(height?: number): Promise; supplyOf(denom: string, height?: number): Promise; denomMetadata(denom: string, height?: number): Promise; denomsMetadata(height?: number): Promise; } export interface BankQueryExtension { readonly bank: BankQueryExtensionMethods; } export declare function BankQueryExtension(constructor: T): T;