import { ITaskQueue } from './types'; /** * Очередь задач с правильной обработкой ошибок * Обеспечивает последовательное выполнение задач и логирование ошибок */ export declare class TaskQueue implements ITaskQueue { private readonly stackPromises; /** * Добавляет задачу в очередь и возвращает Promise с результатом * @param task - Функция для выполнения * @returns Promise с результатом выполнения задачи */ add(task: () => Promise): Promise; stop(): void; /** * Выполняет задачи из очереди с обработкой ошибок * @returns Promise с результатом выполнения */ private run; }