import type * as p from "@bokehjs/core/properties"; import { ModelEvent } from "@bokehjs/core/bokeh_events"; import type { Attrs } from "@bokehjs/core/types"; import { HTMLBox, HTMLBoxView } from "./layout"; export declare class KeystrokeEvent extends ModelEvent { readonly key: string; constructor(key: string); protected get event_values(): Attrs; } export declare class TerminalView extends HTMLBoxView { model: Terminal; term: any; webLinksAddon: any; container: HTMLDivElement; _rendered: boolean; connect_signals(): void; render(): void; getNewTerminal(): any; getNewWebLinksAddon(): any; handleOnData(value: string): void; write(): void; clear(): void; fit(): void; after_layout(): void; } export declare namespace Terminal { type Attrs = p.AttrsOf; type Props = HTMLBox.Props & { options: p.Property; output: p.Property; ncols: p.Property; nrows: p.Property; _clears: p.Property; }; } export interface Terminal extends Terminal.Attrs { } export declare class Terminal extends HTMLBox { properties: Terminal.Props; constructor(attrs?: Partial); static __module__: string; } //# sourceMappingURL=terminal.d.ts.map