import type { InputTextProps, InputTextTypePropType, InputTextWatches, PropLabelWithExpertSlot, PropSuggestions, SpellCheckPropType, SuggestionsPropType } from '../../schema'; import { InputPasswordController } from '../input-password/controller'; import type { Generic } from 'adopted-style-sheets'; type RequiredProps = PropLabelWithExpertSlot; type OptionalProps = PropSuggestions; type InputTextEmailProps = Generic.Element.Members; type InputTextEmailWatches = Generic.Element.Watchers; export declare class InputTextEmailController extends InputPasswordController implements InputTextEmailWatches { protected readonly component: Generic.Element.Component & InputTextEmailProps; constructor(component: Generic.Element.Component & InputTextEmailProps, name: string, host?: HTMLElement); validateSuggestions(value?: SuggestionsPropType): void; componentWillLoad(): void; } export declare class InputTextController extends InputTextEmailController implements InputTextWatches { protected readonly component: Generic.Element.Component & InputTextProps; hasError: boolean; constructor(component: Generic.Element.Component & InputTextProps, name: string, host?: HTMLElement); validateSpellCheck(value?: SpellCheckPropType): void; validateType(value?: InputTextTypePropType): void; componentWillLoad(): void; } export {};