import { LitElement } from 'lit-element'; import { LithiumInputError } from './input-error.element'; import { LithiumInputMessage } from './input-message.element'; /** * Input, standard text input with accessibility and error enhancements. * * @element li-input * @slot default - Content slot for modal body * @cssprop --color * @cssprop --color-error * @cssprop --background * @cssprop --background-disabled * @cssprop --border-color * @cssprop --border-radius */ export declare class LithiumInput extends LitElement { /** Set input in an error state */ error: boolean; readonly input: HTMLInputElement | HTMLSelectElement | HTMLTextAreaElement; protected label: HTMLLabelElement; protected message: LithiumInputMessage; protected errorMessage: LithiumInputError; private textInput; private textarea; private select; protected inputId: string; protected messageId: string; protected errorMessageId: string; static readonly styles: any | any[]; render(): import("lit-element").TemplateResult; connectedCallback(): void; private linkLabelIds; } declare global { interface HTMLElementTagNameMap { 'li-input': LithiumInput; } }