import { TextWidget, TextWidgetOptions } from '../types/text.types';
import { WidgetFrame } from '../types/widgets.types';
import TkBaseWidget, { TkWidgetOptions } from './TkBaseWidget';
export default class TkTextWidget extends TkBaseWidget implements TextWidget {
    readonly type = "text";
    private text;
    private shouldAutoScrollWhenAppendingContent;
    constructor(options: TkWidgetOptions & TextWidgetOptions);
    private handleMouseDown;
    getTermKitElement(): any;
    setFrame(frame: WidgetFrame): void;
    getText(): string;
    private isLogScrolledAllTheWay;
    getScrollY(): any;
    getScrollX(): any;
    setText(content: string): void;
    private markupType;
    private padAnsiSegments;
    private padSegment;
}
