/// import { Cardano } from '@cardano-sdk/core'; import { CommonProgramOptions, OgmiosProgramOptions, PosgresProgramOptions } from '../options'; import { HandlePolicyIdsProgramOptions } from '../options/policyIds'; import { HttpServer } from '../../Http'; import { Logger } from 'ts-log'; import { ProjectionName } from '../../Projection'; import { SrvRecord } from 'dns'; export declare const BLOCKS_BUFFER_LENGTH_DEFAULT = 10; export declare const PROJECTOR_API_URL_DEFAULT: URL; export declare type ProjectorArgs = CommonProgramOptions & PosgresProgramOptions<''> & HandlePolicyIdsProgramOptions & OgmiosProgramOptions & { blocksBufferLength: number; dropSchema: boolean; dryRun: boolean; exitAtBlockNo: Cardano.BlockNo; metadataJobRetryDelay: number; poolsMetricsInterval: number; projectionNames: ProjectionName[]; synchronize: boolean; }; export interface LoadProjectorDependencies { dnsResolver?: (serviceName: string) => Promise; logger?: Logger; } export declare const loadProjector: (args: ProjectorArgs, deps?: LoadProjectorDependencies) => Promise; //# sourceMappingURL=projector.d.ts.map