import HTTPClient from "./HTTPClient"; import IClientWorkflow from "../../../interfaces/Client/IClientWorkflow"; import { WorkflowGetResponseType } from "../../../types/workflow/WorkflowGetResponse.type"; import { WorkflowStartOptions } from "../../../types/workflow/WorkflowStartOptions.type"; import { WorkflowRaiseOptions } from "../../../types/workflow/WorkflowRaiseOptions.type"; export default class HTTPClientWorkflow implements IClientWorkflow { private readonly client; private readonly logger; constructor(client: HTTPClient); get(instanceID: string): Promise; start(workflowName: string, input?: any, instanceId?: string | undefined, options?: WorkflowStartOptions): Promise; raise(instanceId: string, eventName: string, eventData?: any, options?: WorkflowRaiseOptions): Promise; terminate(instanceId: string): Promise; pause(instanceId: string): Promise; resume(instanceId: string): Promise; purge(instanceId: string): Promise; _invokeMethod(instanceId: string, method: string): Promise; }