import { BaseIndexDB } from "@ocap/indexdb"; import { IIndexDB, IListAccountsResult, IListAssetsResult, IListDelegationsResult, IListFactoriesResult, IListRollupBlocksResult, IListRollupValidatorsResult, IListRollupsResult, IListStakesResult, IListTokenFactoriesResult, IListTokensResult, IListTransactionsResult, TRequestListAssets, TRequestListDelegations, TRequestListFactories, TRequestListRollupBlocks, TRequestListRollupValidators, TRequestListRollups, TRequestListStakes, TRequestListTokenFactories, TRequestListTokens, TRequestListTopAccounts, TRequestListTransactions, TSearchResult } from "@ocap/types"; //#region src/db/base.d.ts declare class LocalBaseIndexDB extends BaseIndexDB implements IIndexDB { listTransactions(params?: Partial): IListTransactionsResult; getRelatedAddresses(address: string): Promise; listAssets(params?: Partial): Promise; listTopAccounts(params?: Partial): Promise; listTokens(params?: Partial): Promise; listTokenFactories(params?: Partial): Promise; listFactories(params?: Partial): Promise; listStakes(params?: Partial): IListStakesResult; listRollups(params?: Partial): Promise; listRollupBlocks(params?: Partial): IListRollupBlocksResult; listRollupValidators(params?: Partial): IListRollupValidatorsResult; listDelegations(params?: Partial): IListDelegationsResult; /** * Search entities by semantic fields (moniker, name, symbol, description) */ search(keyword: string): TSearchResult[]; } //#endregion export { LocalBaseIndexDB as default };