import type { MediaState } from '../types';
export declare class MediaTaskManager {
    private pendingTask;
    private taskMap;
    cancelPendingTask: (id: string) => void;
    waitForPendingTasks: (timeout?: number, lastTask?: Promise<MediaState | null>) => Promise<MediaState | null>;
    resumePendingTask: (id: string) => void;
    addPendingTask: (task: Promise<any>, id?: string) => Promise<MediaState | null>;
}
