import { ExternalTaskWorker } from '../ExternalTaskWorker'; import { IdentityAccessor } from '../IdentityAccessor'; import { HandleExternalTaskAction, IExternalTaskWorkerConfig } from '../Types/index'; export declare class ExternalTaskClient { private engineUrl; private identityAccessor; constructor(engineUrl: string, identity?: IdentityAccessor); /** * Gets the url of the engine that this client is communicating with. */ getEngineUrl(): string; dispose(): void; subscribeToExternalTaskTopic(topic: string, processingFunction: HandleExternalTaskAction, config?: IExternalTaskWorkerConfig): Promise>; }