import { Terminal } from '@xterm/xterm';
import { CliPercentageProgressBarUpdateValueOptions, ICliPercentageProgressBar } from '@qodalis/cli-core';
export declare class CliTerminalProgressBar implements ICliPercentageProgressBar {
    private terminal;
    isRunning: boolean;
    private text;
    private progressBarInterval?;
    private progress;
    private total;
    private progressText;
    constructor(terminal: Terminal);
    show(text?: string): void;
    hide(): void;
    update(progress: number, options?: CliPercentageProgressBarUpdateValueOptions): void;
    complete(): void;
    setText(text: string): void;
    private updateProgressBar;
    private clearCurrentLine;
}
