import type * as p from "@bokehjs/core/properties"; import { HTMLBox, HTMLBoxView } from "./layout"; import type { Ace } from "ace-code"; declare type ModeList = { getModeForPath(path: string): { mode: string; }; }; export declare class AcePlotView extends HTMLBoxView { model: AcePlot; protected _editor: Ace.Editor; protected _langTools: unknown; protected _modelist: ModeList; protected _container: HTMLDivElement; connect_signals(): void; render(): void; _update_code_from_model(): void; _update_print_margin(): void; _update_code_from_editor(): void; _update_code_input_from_editor(): void; _update_theme(): void; _update_filename(): void; _update_language(): void; _add_annotations(): void; after_layout(): void; } export declare namespace AcePlot { type Attrs = p.AttrsOf; type Props = HTMLBox.Props & { code: p.Property; code_input: p.Property; on_keyup: p.Property; language: p.Property; filename: p.Property; indent: p.Property; theme: p.Property; annotations: p.Property; print_margin: p.Property; readonly: p.Property; soft_tabs: p.Property; }; } export interface AcePlot extends AcePlot.Attrs { } export declare class AcePlot extends HTMLBox { properties: AcePlot.Props; constructor(attrs?: Partial); static __module__: string; } export {}; //# sourceMappingURL=ace.d.ts.map