import { SubstrateDataSource } from '@subql/common-substrate'; import { NodeConfig, DictionaryV1, DsProcessorService } from '@subql/node-core'; import { SubstrateDatasource } from '@subql/types'; import { DictionaryQueryEntry as DictionaryV1QueryEntry } from '@subql/types-core'; import { SubqueryProject } from '../../../configure/SubqueryProject'; import { SpecVersion, SpecVersionDictionary } from '../types'; type GetDsProcessor = DsProcessorService['getDsProcessor']; export declare function buildDictionaryV1QueryEntries(dataSources: SubstrateDatasource[], getDsProcessor: GetDsProcessor): DictionaryV1QueryEntry[]; export declare class SubstrateDictionaryV1 extends DictionaryV1 { protected getDsProcessor: GetDsProcessor; constructor(project: SubqueryProject, nodeConfig: NodeConfig, getDsProcessor: GetDsProcessor, dictionaryUrl: string, chainId?: string); static create(project: SubqueryProject, nodeConfig: NodeConfig, getDsProcessor: GetDsProcessor, dictionaryUrl: string, chainId?: string): Promise; buildDictionaryQueryEntries(dataSources: SubstrateDataSource[]): DictionaryV1QueryEntry[]; parseSpecVersions(raw?: SpecVersionDictionary): SpecVersion[]; getSpecVersionsRaw(): Promise; getSpecVersions(): Promise; private specVersionQuery; } export {};