import * as Tasks from "./tasks/index.js"; import { Report as ValidationReport } from "./report/index.js"; import type { ITask } from "../workflow/interfaces/task.interface.js"; import type { ConnectorValidatorEvents } from "./validator-events.js"; import type { ConnectorComponent } from "./common/connector.js"; declare class ValidatorTasksFactory { private readonly projectRootDir; private readonly validationId; private readonly report; private readonly emitter; constructor(projectRootDir: string, validationId: string, report: ValidationReport, emitter: NodeJS.EventEmitter); createBuildTask(component: ConnectorComponent, logDirectory: string, skipTests?: boolean): Tasks.BuildDockerImageTask; createTestTask(component: ConnectorComponent, logDirectory: string, needs: [Tasks.BuildDockerImageTask]): Tasks.CheckUnitTestsTask; createScaScanTask(components: Array, needs?: Array): Tasks.RunScaTask; createStartSastServerTask(logDirectory: string, needs?: Array): Tasks.StartSastServerTask; createSastScanTask(components: Array<{ name: string; }>, logDirectory: string, needs: [Tasks.StartSastServerTask, ...Tasks.BuildDockerImageTask[]]): Tasks.RunSastScanTask; createStopSastServerTask(needs: [Tasks.RunSastScanTask]): Tasks.StopSastServerTask; private buildComponentImageName; } export { ValidatorTasksFactory }; //# sourceMappingURL=validator-tasks.factory.d.ts.map