import { OmniFormElement } from '../core/OmniFormElement.js'; /** * Email input control, used in forms for input validation and to display correct virtual keyboard on mobile. * * @import * ```js * import '@capitec/omni-components/email-field'; * ``` * * @example * ```html * * * ``` * * @element omni-email-field * * @cssprop --omni-email-field-text-align - Email field text align. * @cssprop --omni-email-field-font-color - Email field font color. * @cssprop --omni-email-field-font-family - Email field font family. * @cssprop --omni-email-field-font-size - Email field font size. * @cssprop --omni-email-field-font-weight - Email field font weight. * @cssprop --omni-email-field-padding - Email field padding. * @cssprop --omni-email-field-height - Email field height. * @cssprop --omni-email-field-width - Email field width. * * @cssprop --omni-email-field-disabled-font-color - Email field disabled font color. * @cssprop --omni-email-field-error-font-color - Email field error font color. * * @cssprop --omni-email-field-autofill-hover-transition - Email field suggestions input hover color. */ export declare class EmailField 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-email-field': EmailField; } } //# sourceMappingURL=EmailField.d.ts.map