import { WorkflowBase, IWorkflowHost } from "../abstractions"; export declare class WorkflowHost implements IWorkflowHost { private registry; private workers; private persistence; private lockProvider; private queueProvider; private pointerFactory; private logger; start(): Promise; stop(): void; startWorkflow(id: string, version: number, data?: any): Promise; registerWorkflow(workflow: new () => WorkflowBase): void; publishEvent(eventName: string, eventKey: string, eventData: any, eventTime: Date): Promise; suspendWorkflow(id: string): Promise; resumeWorkflow(id: string): Promise; terminateWorkflow(id: string): Promise; private registerCleanCallbacks(); }