import { EngineOperation, EngineOperationType, EngineResponse, EngineStderr, EngineStdout } from './engine-operation'; import { SendFlowResponseRequest, UpdateRunProgressRequest, UpdateStepProgressRequest, UploadRunLogsRequest } from './requests'; export type EngineContract = { executeOperation(input: { operationType: EngineOperationType; operation: EngineOperation; }): Promise>; }; export type WorkerContract = { updateRunProgress(input: UpdateRunProgressRequest): Promise; uploadRunLog(input: UploadRunLogsRequest): Promise; sendFlowResponse(input: SendFlowResponseRequest): Promise; updateStepProgress(input: UpdateStepProgressRequest): Promise; }; export type WorkerNotifyContract = { stdout(input: EngineStdout): void; stderr(input: EngineStderr): void; }; //# sourceMappingURL=engine-contract.d.ts.map