import { DataSource } from 'typeorm'; import { ContextualLogger } from "../../../logger/src"; import { JobEntity, JobHandlerResult, Processor } from "../../../scheduler/src"; import { BankJobData } from '../job/bank-job-data'; import { SchedulerConfiguration } from '../scheduler/types'; import { ProcessorOptions } from './types'; import { BankWorkflow } from './workflows/bank.workflow'; export declare class ProcessorService { protected bankWorkflow: BankWorkflow; protected dataSource: DataSource; protected logger: ContextualLogger; protected schedulerConfig: SchedulerConfiguration; protected options: ProcessorOptions; protected running: boolean; protected confirmedStop: boolean; protected _jobProcessor: Processor; constructor(bankWorkflow: BankWorkflow, dataSource: DataSource, logger: ContextualLogger, schedulerConfig: SchedulerConfiguration); private get jobProcessor(); start(options: ProcessorOptions): Promise; stop(): Promise; protected process(job: JobEntity): Promise>; }