import { QueriesSetBase } from "../queries"; import { ChainGetter } from "../../chain"; import { DeepReadonly } from "utility-types"; import { QuerySharedContext } from "../../common"; import { ObservableQueryNobleSwapPools, ObservableQueryNobleSwapRates, ObservableQueryNobleSwapSimulateSwap } from "./swap"; import { ObservableQueryNobleYield } from "./yield"; export interface NobleQueries { noble: NobleQueriesImpl; } export declare const NobleQueries: { use(): (queriesSetBase: QueriesSetBase, sharedContext: QuerySharedContext, chainId: string, chainGetter: ChainGetter) => NobleQueries; }; export declare class NobleQueriesImpl { readonly querySwapRates: DeepReadonly; readonly querySwapPools: DeepReadonly; readonly querySwapSimulateSwap: DeepReadonly; readonly queryYield: DeepReadonly; constructor(_: QueriesSetBase, sharedContext: QuerySharedContext, chainId: string, chainGetter: ChainGetter); }