import { Subject } from "../utils/Subject";
export declare class ProgressManager {
    state: Subject<number>;
    unsubscribe: ReturnType<InstanceType<typeof Subject>["subscribe"]>;
    timer: ReturnType<typeof setInterval>;
    tick: number;
    isTicking: boolean;
    constructor(subject: Subject<boolean>);
    getNextIncrement(): number;
    getNextInterval(): 400 | 200 | 1000 | 100 | 2000;
    nextTick(): Promise<void>;
    start(): void;
    end(): void;
    destroy(): void;
}
//# sourceMappingURL=ProgressManager.d.ts.map