import { Chain } from "@chain-registry/types"; import { ChainStore, CosmosQueries, CosmwasmQueries, IQueriesStore, QueriesStore } from "@keplr-wallet/stores"; import { ChainInfo } from "@keplr-wallet/types"; import { AccountStore, CosmosAccount, CosmwasmAccount, ObservableQueryPool, OsmosisAccount, OsmosisQueries } from ".."; import { DeliverTxResponse } from "../account/types"; export declare const chainId = "localosmosis"; export declare const TestChainInfos: (ChainInfo & Chain)[]; export declare class RootStore { readonly chainStore: ChainStore; readonly queriesStore: QueriesStore<[ CosmosQueries, CosmwasmQueries, OsmosisQueries ]>; readonly accountStore: AccountStore<[ OsmosisAccount, CosmosAccount, CosmwasmAccount ]>; constructor(mnemonic?: string); } export declare function initAccount(accountStore: AccountStore, chainId: string): Promise; export declare function waitAccountLoaded(account: ReturnType): Promise; export declare function getEventFromTx(tx: DeliverTxResponse, type: string): any; export declare function getAttributeFromEvent(event: any, name: string): any; export declare function getAmountsTransferredMapFromEvent(attributes: any): any; /** Recursive pattern match of raw values between two arbitrary objects. * Throws on mismatch. */ export declare function deepContained(obj1: any, obj2: any): void; export declare function getLatestQueryPool(chainId: string, queryStore: IQueriesStore): Promise;