import BaseDownloadProgram from "./download-programs/base-download-program.js";
import DownloadEngineFile from "./download-engine-file.js";
export declare class DownloaderProgramManager {
    protected _program: BaseDownloadProgram;
    protected _download: DownloadEngineFile;
    private _speedHistory;
    private _lastResumeDate;
    private _lastAverageSpeed;
    private _increasePaused;
    protected _removeEvent?: () => void;
    constructor(_program: BaseDownloadProgram, _download: DownloadEngineFile);
    private _initEvents;
    private _calculateAverageSpeed;
    private _checkAction;
    close(): void;
}
