import { OmniFormElement } from '../core/OmniFormElement.js'; /** * Control to input text. * * @import * ```js * import '@capitec/omni-components/text-field'; * ``` * * @example * ```html * * * ``` * * @element omni-text-field * * @cssprop --omni-text-field-text-align - Text field text align. * @cssprop --omni-text-field-font-color - Text field font color. * @cssprop --omni-text-field-font-family - Text field font family. * @cssprop --omni-text-field-font-size - Text field font size. * @cssprop --omni-text-field-font-weight - Text field font weight. * @cssprop --omni-text-field-padding - Text field padding. * @cssprop --omni-text-field-height - Text field height. * @cssprop --omni-text-field-width - Text field width. * * @cssprop --omni-text-field-disabled-font-color - Text field disabled font color. * @cssprop --omni-text-field-font-color - Text field error font color. * * @cssprop --omni-text-field-autofill-hover-transition - Text field input auto fill hover state transition. * */ export declare class TextField extends OmniFormElement { private _inputElement?; /** * Disables native on screen keyboards for the component. * @attr [no-native-keyboard] */ noNativeKeyboard?: boolean; /** * Maximum character input length. * @attr [max-length] */ maxLength?: number; connectedCallback(): void; protected firstUpdated(): Promise; focus(options?: FocusOptions | undefined): void; _blurOnEnter(e: KeyboardEvent): void; _keyInput(): void; static get styles(): import("lit").CSSResultGroup[]; protected renderContent(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'omni-text-field': TextField; } } //# sourceMappingURL=TextField.d.ts.map