import { DecCoin } from "@shareledgerjs/types/cosmos/base/v1beta1/coin"; import { Params } from "@shareledgerjs/types/shareledger/swap/params"; import { PastTxEvent } from "@shareledgerjs/types/shareledger/swap/past_tx_event"; import { QueryBatchesResponse, QueryPastTxEventsResponse, QuerySchemasResponse, QuerySwapResponse } from "@shareledgerjs/types/shareledger/swap/query"; import { Schema } from "@shareledgerjs/types/shareledger/swap/schema"; import Long from "long"; import { BaseClient } from "../../baseclient"; export interface SwapQueryExtensionMethods { params(height?: number): Promise; batches(ids?: Long[], network?: string, paginationKey?: Uint8Array, height?: number): Promise; tokensAvailable(height?: number): Promise; requests(ids?: Long[], destAddr?: string, destNetwork?: string, srcAddr?: string, srcNetwork?: string, status?: string, paginationKey?: Uint8Array, height?: number): Promise; schema(network: string, height?: number): Promise; schemas(paginationKey?: Uint8Array, height?: number): Promise; pastEvent(txHash: string, logIndex: number, height?: number): Promise; pastEvents(txHash?: string, paginationKey?: Uint8Array, height?: number): Promise; } export interface SwapQueryExtension { readonly swap: SwapQueryExtensionMethods; } export declare function SwapQueryExtension(constructor: T): T;