import { ObservableChainQuery, ObservableChainQueryMap } from "../../chain-query"; import { ChainGetter } from "../../../chain"; import { QuerySharedContext } from "../../../common"; import { NobleSwapSimulateSwap } from "./types"; import { CoinPretty } from "@keplr-wallet/unit"; import { Coin } from "@keplr-wallet/types"; export declare class ObservableQueryNobleSwapSimulateSwapInner extends ObservableChainQuery { protected readonly signer: string; protected readonly amount: Coin; protected readonly routes: { pool_id: number; denom_to: string; }[]; protected readonly min: Coin; constructor(sharedContext: QuerySharedContext, chainId: string, chainGetter: ChainGetter, signer: string, amount: Coin, routes: { pool_id: number; denom_to: string; }[], min: Coin); protected fetchResponse(abortController: AbortController): Promise<{ headers: any; data: NobleSwapSimulateSwap; }>; protected getCacheKey(): string; get simulatedOutAmount(): CoinPretty | undefined; } export declare class ObservableQueryNobleSwapSimulateSwap extends ObservableChainQueryMap { constructor(sharedContext: QuerySharedContext, chainId: string, chainGetter: ChainGetter); getQuery(signer: string, amount: Coin, routes: { pool_id: number; denom_to: string; }[], min: Coin): ObservableQueryNobleSwapSimulateSwapInner; }