import { ObservableCardanoNode, ProjectionEvent } from '@cardano-sdk/projection'; import { Cardano } from '@cardano-sdk/core'; import { Logger } from 'ts-log'; import { Observable } from 'rxjs'; import { PgConnectionConfig, TypeormDevOptions, WithTypeormContext } from '@cardano-sdk/projection-typeorm'; import { ProjectionName, ProjectionOptions } from './prepareTypeormProjection'; export interface CreateTypeormProjectionProps { projections: ProjectionName[]; blocksBufferLength: number; connectionConfig$: Observable; devOptions?: TypeormDevOptions; exitAtBlockNo?: Cardano.BlockNo; logger: Logger; cardanoNode: ObservableCardanoNode; projectionOptions?: ProjectionOptions; } export declare const createTypeormProjection: ({ blocksBufferLength, projections, connectionConfig$, logger, devOptions: requestedDevOptions, cardanoNode, exitAtBlockNo, projectionOptions }: CreateTypeormProjectionProps) => Observable>, "requestNext">>; //# sourceMappingURL=createTypeormProjection.d.ts.map