1import { Control, ControlView } from "./control"; 2import * as p from "../../core/properties"; 3export declare type HTMLInputElementLike = HTMLInputElement | HTMLTextAreaElement | HTMLSelectElement; 4export declare abstract class InputWidgetView extends ControlView { 5 model: InputWidget; 6 protected input_el: HTMLInputElementLike; 7 protected label_el: HTMLLabelElement; 8 protected group_el: HTMLElement; 9 controls(): Generator<HTMLInputElementLike, void, unknown>; 10 connect_signals(): void; 11 styles(): string[]; 12 render(): void; 13 change_input(): void; 14} 15export declare namespace InputWidget { 16 type Attrs = p.AttrsOf<Props>; 17 type Props = Control.Props & { 18 title: p.Property<string>; 19 }; 20} 21export interface InputWidget extends InputWidget.Attrs { 22} 23export declare abstract class InputWidget extends Control { 24 properties: InputWidget.Props; 25 __view_type__: InputWidgetView; 26 constructor(attrs?: Partial<InputWidget.Attrs>); 27 static init_InputWidget(): void; 28} 29//# sourceMappingURL=input_widget.d.ts.map