import { RegisteredTypes } from '@polkadot/types/types'; import { SubstrateBlockFilter } from '@subql/common-substrate'; import { CronFilter, BaseSubqueryProject } from '@subql/node-core'; import { SubstrateDatasource, RuntimeDatasourceTemplate, CustomDatasourceTemplate, SubstrateNetworkConfig } from '@subql/types'; import { Reader } from '@subql/types-core'; export type SubstrateProjectDs = SubstrateDatasource; export type SubqlProjectDsTemplate = RuntimeDatasourceTemplate | CustomDatasourceTemplate; export type SubqlProjectBlockFilter = SubstrateBlockFilter & CronFilter; export type SubqueryProject = BaseSubqueryProject & { chainTypes?: RegisteredTypes; }; export declare function createSubQueryProject(path: string, rawManifest: unknown, reader: Reader, root: string, // If project local then directory otherwise temp directory networkOverrides?: Partial): Promise;