import { IIndexDB, IIndexTable, IListAccountsResult, IListAssetsResult, IListDelegationsResult, IListFactoriesResult, IListRollupBlocksResult, IListRollupValidatorsResult, IListRollupsResult, IListStakesResult, IListTokenFactoriesResult, IListTokensResult, IListTransactionsResult, IndexTableTypeMap, Promisable, TRequestListAssets, TRequestListDelegations, TRequestListFactories, TRequestListRollupBlocks, TRequestListRollupValidators, TRequestListRollups, TRequestListStakes, TRequestListTokenFactories, TRequestListTokens, TRequestListTopAccounts, TRequestListTransactions, TSearchResult } from "@ocap/types"; import { Ready } from "@ocap/util/lib/ready"; //#region src/db.d.ts declare class BaseIndexDB extends Ready implements IIndexDB { readyMarks: Record; readyListenersAttached: boolean; name: string; version: string; tx: IIndexTable; account: IIndexTable; asset: IIndexTable; token: IIndexTable; factory: IIndexTable; stake: IIndexTable; delegation: IIndexTable; rollup: IIndexTable; rollupBlock: IIndexTable; rollupValidator: IIndexTable; tokenDistribution: IIndexTable; tokenFactory: IIndexTable; [key: string]: unknown; constructor(); attachReadyListeners(): void; listTransactions(_params?: Partial): Promisable; listAssets(_params?: Partial): Promisable; listTopAccounts(_params?: Partial): Promisable; listTokens(_params?: Partial): Promisable; listFactories(_params?: Partial): Promisable; listStakes(_params?: Partial): Promisable; listDelegations(_params?: Partial): Promisable; listRollups(_params?: Partial): Promisable; listRollupBlocks(_params?: Partial): Promisable; listRollupValidators(_params?: Partial): Promisable; listTokenFactories(_params?: Partial): Promisable; search(_keyword: string): TSearchResult[]; getRelatedAddresses(_address: string): Promisable; listBlocks(): unknown[]; close(): Promise; } //#endregion export { BaseIndexDB as default };