import { TemplateResult } from 'lit'; import { Ref } from 'lit/directives/ref.js'; import { ZLocalized } from './localized'; import { BaseInput_Props } from '@zurich/dev-utils/code'; /** */ export declare abstract class BaseInput extends ZLocalized implements BaseInput_Props { label?: string; disabled?: BaseInput_Props['disabled']; required?: BaseInput_Props['required']; name?: BaseInput_Props['name']; invalid?: boolean; 'help-text'?: string; protected _invalid: boolean; protected _helpText: string; protected _defaultHelpText: boolean; protected _dirty: boolean; protected _touched: boolean; inputRef: Ref; helpTextRef: Ref; abstract get isRequiredInvalid(): boolean; get isDirty(): boolean; get isInvalid(): boolean; get isTouched(): boolean; get localeTexts(): { requiredHelpText: string; invalidHelpText: string; }; /** */ get computedHelpText(): string; /** */ get helpTextRender(): TemplateResult<1> | ""; get labelRender(): TemplateResult<1>; abstract reset(): void; focus(): void; blur(): void; protected _preRender(): void; protected _onBlur(e: Event): void; protected _checkValidity(): void; protected _setHelpText(text: string): void; }