import { ElementRef, EventEmitter } from '@angular/core'; import { KInputControlValueWithMask } from 'kara-ui-alfa/components/form/base'; import * as i0 from "@angular/core"; type InputType = 'text' | 'email' | 'number' | 'search' | 'tel' | 'url' | 'password'; type InputMode = 'none' | 'text' | 'decimal' | 'numeric' | 'tel' | 'search' | 'email' | 'url'; export declare class KInputComponent extends KInputControlValueWithMask { protected readonly input?: ElementRef; readonly inputmode: import("@angular/core").InputSignal; placeholder: string; spellcheck?: 'true' | 'false' | ''; autocorrect?: 'on' | 'off' | ''; autocapitalize?: 'on' | 'off' | 'characters' | 'words' | 'sentences' | ''; clearButton: boolean; name?: string; hint?: string; label?: string; /** The maximum number of characters (UTF-16 code units) that the user can enter. */ maxlength?: number; /** Отображать иконку для валидных/невалидных данных */ showValidationIcon: boolean; set type(type: InputType); get type(): InputType; readonly valueChange: EventEmitter; readonly focusedChange: EventEmitter; isFocused: boolean; readonly inputMode: import("@angular/core").Signal; private definiteType; onBlur(): void; onFocus(): void; clearInput(): void; onModelChange(value: T): void; setFocus(event: MouseEvent): void; protected updateValue(value: T): void; private getInputModeByType; private getInputType; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "k-input", never, { "inputmode": { "alias": "inputmode"; "required": false; "isSignal": true; }; "placeholder": { "alias": "placeholder"; "required": false; }; "spellcheck": { "alias": "spellcheck"; "required": false; }; "autocorrect": { "alias": "autocorrect"; "required": false; }; "autocapitalize": { "alias": "autocapitalize"; "required": false; }; "clearButton": { "alias": "clearButton"; "required": false; }; "name": { "alias": "name"; "required": false; }; "hint": { "alias": "hint"; "required": false; }; "label": { "alias": "label"; "required": false; }; "maxlength": { "alias": "maxlength"; "required": false; }; "showValidationIcon": { "alias": "showValidationIcon"; "required": false; }; "type": { "alias": "type"; "required": false; }; }, { "valueChange": "valueChange"; "focusedChange": "focusedChange"; }, never, ["[kuiPrefix]", "[kuiActions]"], true, never>; } export {};