import type * as p from "@bokehjs/core/properties";
import { HTMLBox, HTMLBoxView } from "./layout";
export declare class QuillInputView extends HTMLBoxView {
    model: QuillInput;
    protected container: HTMLDivElement;
    protected _editor: HTMLDivElement;
    protected _editing: boolean;
    protected _toolbar: HTMLDivElement | null;
    quill: any;
    connect_signals(): void;
    _layout_toolbar(): void;
    render(): void;
    style_redraw(): void;
    after_layout(): void;
}
export declare namespace QuillInput {
    type Attrs = p.AttrsOf<Props>;
    type Props = HTMLBox.Props & {
        mode: p.Property<string>;
        on_keyup: p.Property<boolean>;
        placeholder: p.Property<string>;
        selection: p.Property<{
            [key: string]: any;
        }>;
        text: p.Property<string>;
        text_input: p.Property<string>;
        toolbar: p.Property<any>;
    };
}
export interface QuillInput extends QuillInput.Attrs {
}
export declare class QuillInput extends HTMLBox {
    properties: QuillInput.Props;
    constructor(attrs?: Partial<QuillInput.Attrs>);
    static __module__: string;
}
//# sourceMappingURL=quill.d.ts.map