/** @default 'to-be-replaced' */
type Mode = 'to-be-replaced' | 'do-not-replace';
type Options = {
    /** @default process.stderr */
    out?: NodeJS.WriteStream;
    /** @default ' ' */
    replaceChar?: string;
};
export declare class ProgressCli {
    private lastMessageLength;
    private writeStream;
    private replaceChar;
    constructor(options?: Options);
    write(message: string, mode?: Mode): void;
    writeln(message: string): void;
    update(message: string): void;
    nextLine(): void;
}
export {};
