import * as _angular_core from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { WrAbstractBase } from 'ngwr/cdk'; import { SafeAny } from 'ngwr/cdk/types'; type WrInputType = 'text' | 'number' | 'password' | 'email'; /** * NGWR input component. * * {@tutorial} [How to use wr-alert]{@link http://ngwr.dev/docs/components/input} */ declare class WrInputComponent extends WrAbstractBase implements ControlValueAccessor { placeholder: string; prefix: string | null; suffix: string | null; rounded: boolean; passwordIcons: boolean; readonly: boolean; type: WrInputType; get elClasses(): SafeAny; protected readonly inputValue: _angular_core.WritableSignal; protected value?: string; private readonly cdr; protected readonly eyeOn: _angular_core.WritableSignal; protected readonly isFocused: _angular_core.WritableSignal; protected readonly isDisabled: _angular_core.WritableSignal; onChange: (value: string) => void; onTouch: () => void; registerOnChange(fn: (value: string) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(isDisabled: boolean): void; writeValue(value: string): void; onPasswordVisibilityChange(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; static ngAcceptInputType_rounded: unknown; static ngAcceptInputType_passwordIcons: unknown; static ngAcceptInputType_readonly: unknown; } export { WrInputComponent }; export type { WrInputType };