import { BaseProjectionEvent } from '@cardano-sdk/projection'; import { Observable } from 'rxjs'; import { Milliseconds } from '@cardano-sdk/core'; import { HttpService } from '../Http'; import { Logger } from 'ts-log'; import { ProjectionName } from './prepareTypeormProjection'; import express from 'express'; export interface ProjectionServiceProps { projection$: Observable; projectionNames: ProjectionName[]; healthTimeout?: Milliseconds; dryRun?: boolean; } export interface ProjectionServiceDependencies { logger: Logger; router?: express.Router; } export declare class ProjectionHttpService extends HttpService { #private; constructor({ projection$, projectionNames, healthTimeout, dryRun }: ProjectionServiceProps, { logger, router }: ProjectionServiceDependencies); shutdownImpl(): Promise; startImpl(): Promise; } //# sourceMappingURL=ProjectionHttpService.d.ts.map