import { type TemplateResult } from "lit"; import { SuperInput } from "../../internal/super-input.js"; type InputType = "text" | "search" | "tel" | "url" | "email" | "password" | "datetime" | "date" | "month" | "week" | "time" | "datetime-local" | "number" | "range" | "color" | "file" | "image"; /** * {@linkcode Input} renders a input. * * @fires input - Fires when the input value changes. * @fires change - Fires when the input value changes. * @category input */ declare class Input extends SuperInput { type: InputType; value: string; /** * If outline, the outline is always present. */ variant: "default" | "outline"; protected _input: HTMLInputElement; constructor(); protected render(): TemplateResult<1>; protected _renderSuffix(): TemplateResult<1>; protected _changeInputType(t: typeof this.type): void; } export default Input; export { Input };