import { BaseWidget } from '../types/widgets.types';
import { WindowWidget, WindowWidgetOptions } from '../types/window.types';
import TkBaseWidget, { TkWidgetOptions } from './TkBaseWidget';
export default class TkWindowWidget extends TkBaseWidget implements WindowWidget {
    readonly type = "window";
    private document;
    constructor(options: TkWidgetOptions & WindowWidgetOptions);
    getFocusedWidget(): BaseWidget<any> | null;
    private handleKeyPress;
    protected handleParentResize(): void;
    setTitle(title: string): void;
    hideCursor(): void;
    showCursor(): void;
    getFrame(): {
        left: number;
        top: number;
        width: any;
        height: any;
    };
    getTermKitElement(): any;
    destroy(): Promise<void>;
}
