import { ModulVue } from '../../utils/vue/vue'; export declare enum InputStateValue { Default = "default", Disabled = "disabled", Readonly = "readonly", Waiting = "waiting", Error = "error", Valid = "valid" } export declare enum InputStateTagStyle { Default = "default", H1 = "h1", H2 = "h2", H3 = "h3", H4 = "h4", H5 = "h5", H6 = "h6", P = "p" } export interface InputStateMixin { active: boolean; isDisabled: boolean; isReadonly: boolean; isWaiting: boolean; hasError: boolean; isValid: boolean; state: string; hasErrorMessage: boolean; hasValidMessage: boolean; hasHelperMessage: boolean; hasValidationMessage: boolean; helperMessage: string; validMessage: string; errorMessage: string; readonly: boolean; disabled: boolean; getInput(): HTMLElement | undefined; } export interface InputStateInputSelector { selector: string; } export declare class InputState extends ModulVue implements InputStateMixin { readonly disabled: boolean; readonly waiting: boolean; readonly error: boolean; readonly valid: boolean; readonly errorMessage: string; readonly validMessage: string; readonly helperMessage: string; readonly tagStyle: string; readonly readonly: boolean; readonly required: boolean; get active(): boolean; get isDisabled(): boolean; get isReadonly(): boolean; get isWaiting(): boolean; get hasError(): boolean; get isValid(): boolean; get state(): InputStateValue; get hasErrorMessage(): boolean; get hasValidMessage(): boolean; get hasHelperMessage(): boolean; get hasValidationMessage(): boolean; getInput(): HTMLElement | undefined; } //# sourceMappingURL=input-state.d.ts.map