import { ContextualLogger } from "../../../../logger/src"; import { TransactionContext } from '../../bank/types'; import { CommandDtoFactory } from '../../command/factories/command.dto.factory'; import { EntryDtoFactory } from '../../entry/factories/entry.dto.factory'; import { IntentDtoFactory } from '../../intent/factories/intent.dto.factory'; import { BankJobData } from '../../job/bank-job-data'; import { LedgerClient } from '../../ledger/ledger.client'; import { IStep, StepResult } from '../../workflow/step'; export declare class ValidatorStep extends IStep { protected commandDtoFactory: CommandDtoFactory; protected entryDtoFactory: EntryDtoFactory; protected intentDtoFactory: IntentDtoFactory; protected ledgerClient: LedgerClient; protected logger: ContextualLogger; constructor(commandDtoFactory: CommandDtoFactory, entryDtoFactory: EntryDtoFactory, intentDtoFactory: IntentDtoFactory, ledgerClient: LedgerClient, logger: ContextualLogger); execute(job: BankJobData, context: TransactionContext): Promise; }