import { Type } from '@nestjs/common';
import { ITaskQueueEventFactory } from './event/task.queue.event-factory.interface';
export declare const TASK_QUEUE_EVENT_FACTORY = "TaskQueueEventFactoryInjectToken";
export interface TaskModuleOptions {
    taskQueueEventFactory: Type<ITaskQueueEventFactory>;
    enableController?: boolean;
}
export declare const ConfigurableModuleClass: import("@nestjs/common").ConfigurableModuleCls<TaskModuleOptions, "register", "create", {}>, MODULE_OPTIONS_TOKEN: string | symbol, OPTIONS_TYPE: TaskModuleOptions & Partial<{}>;
