import { LoggerFactory } from "@ssv/au-core"; import { InputType } from "./input.model"; export declare class InputElement { private element; static id: number; value: string; label: string; disabled: boolean | string; color: string; type: InputType; placeholder: string | undefined; help: string | undefined; modifier: string | undefined; controlId: string; modifiers: string | undefined; isFocused: boolean; readonly isActive: boolean; private input; private config; private logger; constructor(loggerFactory: LoggerFactory, element: Element); bind(): void; attached(): void; detached(): void; disabledChanged(newValue: boolean): void; modifierChanged(newValue: string | undefined): void; colorChanged(newValue: string, previousValue: string): void; private onInputFocus(); private onInputBlur(); private setDefaults(); }