import { ModulVue } from '../../utils/vue/vue'; export interface InputManagementProps { value: string; placeholder: string; focus: boolean; } export interface InputManagementData { internalValue: string; } export interface InputManagementFocusable { focusInput(): void; } export declare class InputManagement extends ModulVue implements InputManagementProps, InputManagementData, InputManagementFocusable { readonly value: string; readonly placeholder: string; readonly autocomplete: string; readonly focus: boolean; trimWordWrap: boolean; internalValue: string; internalIsFocus: boolean; emitClick(event: MouseEvent): void; emitInput(internalValue: string): void; emitFocus(event: FocusEvent): void; emitBlur(event: FocusEvent): void; emitKeyup(event: KeyboardEvent, model: string): void; emitKeydown(event: KeyboardEvent): void; emitChange(model: string): void; emitPaste(event: ClipboardEvent): void; protected mounted(): void; focusInput(): void; get hasValue(): boolean; onClick(event: MouseEvent): void; onFocus(event: FocusEvent): void; onBlur(event: FocusEvent): void; onKeyup(event: KeyboardEvent): void; onKeydown(event: KeyboardEvent): void; onChange(): void; onPaste(event: ClipboardEvent): void; getTrimValue(value: string): string; set model(value: string); get model(): string; get isEmpty(): boolean; get isFocus(): boolean; onValueChange(value: string): void; private focusChanged; } //# sourceMappingURL=input-management.d.ts.map