import { MessageModel } from '../../models/MessageModel';
export declare class ForceStream {
    private _text;
    private model?;
    private onPushTextPart?;
    private _promise?;
    private _stop;
    speed: {
        max: number;
        min: number;
    };
    chunkSize: 'small' | 'medium' | 'large';
    constructor(_text: string, model?: MessageModel<import("../../models/MessageModel").Message> | undefined, onPushTextPart?: ((text: string) => void) | undefined);
    get promise(): Promise<boolean> | undefined;
    start: () => void;
    forceStop: () => void;
    private _addTextPart;
}
