import { BlockHash } from '@dedot/codecs'; import type { AsyncMethod } from '@dedot/types'; import { ChainHead } from '../../json-rpc/index.js'; import { type BaseStorageQuery, QueryableStorage } from '../../storage/index.js'; import { ISubstrateClient, ISubstrateClientAt } from '../../types.js'; import { StorageQueryExecutor } from '../StorageQueryExecutor.js'; /** * @name StorageQueryExecutorV2 */ export declare class StorageQueryExecutorV2 extends StorageQueryExecutor { chainHead: ChainHead; constructor(client: ISubstrateClientAt | ISubstrateClient, chainHead: ChainHead, atBlockHash?: BlockHash); protected exposeStorageMapMethods(entry: QueryableStorage): Record; protected getStorageQuery(): BaseStorageQuery; }