import { Database, HTMLWidget } from "@hpcc-js/common";
import "../src/Input.css";
export declare class Input extends HTMLWidget {
_inputElement: any[];
_labelElement: any[];
constructor();
checked(_: any): any;
enter(domNode: any, element: any): void;
update(domNode: any, element: any): void;
blur(w: Input): void;
keyup(w: Input): void;
focus(w: Input): void;
click(w: Input): void;
dblclick(w: Input): void;
change(w: Input, complete: boolean): void;
}
export interface Input {
name(): string;
name(_: string): this;
name_exists(): boolean;
label(): string;
label(_: string): this;
label_exists(): boolean;
value(): any;
value(_: any): this;
value_exists(): boolean;
validate(): string;
validate(_: string): this;
validate_exists(): boolean;
type(): Database.FieldType | "button" | "checkbox" | "text" | "textarea" | "search" | "email" | "datetime";
type(_: Database.FieldType | "button" | "checkbox" | "text" | "textarea" | "search" | "email" | "datetime"): this;
type_exists(): boolean;
type_default(): string;
inlineLabel(): string;
inlineLabel(_: string): this;
inlineLabel_exists(): boolean;
}