import { QueriesSetBase } from "../queries"; import { ChainGetter } from "../../chain"; import { ObservableQuerySecretContractCodeHash } from "./contract-hash"; import { ObservableQuerySecret20ContractInfo } from "./secret20-contract-info"; import { DeepReadonly } from "utility-types"; import { Keplr } from "@keplr-wallet/types"; import { QuerySharedContext } from "../../common"; export interface SecretQueries { secret: SecretQueriesImpl; } export declare const SecretQueries: { use(options: { apiGetter: () => Promise; }): (queriesSetBase: QueriesSetBase, sharedContext: QuerySharedContext, chainId: string, chainGetter: ChainGetter) => SecretQueries; }; export declare class SecretQueriesImpl { readonly querySecretContractCodeHash: DeepReadonly; readonly querySecret20ContractInfo: DeepReadonly; constructor(base: QueriesSetBase, sharedContext: QuerySharedContext, chainId: string, chainGetter: ChainGetter, apiGetter: () => Promise); }