import { TasksQueueDao } from "./tasks-queue.dao.js";
import { ManageTasksQueueService } from "./manage-tasks-queue.service.js";
import { Clock } from "./clock.js";
export declare class TasksAuxiliaryWorker {
    private readonly tasksQueueDao;
    private readonly manageTasksQueueService;
    private readonly clock;
    private workerTimer;
    private metricsTimer;
    private queuesCounts;
    constructor(tasksQueueDao: TasksQueueDao, manageTasksQueueService: ManageTasksQueueService, clock?: Clock);
    start(): void;
    runMaintenanceOnce(): Promise<void>;
    syncMetricsOnce(): Promise<void>;
    stop(): void;
}
