import { EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import * as i0 from "@angular/core"; declare type InputType = 'text' | 'password' | 'email' | 'number' | 'tel' | 'url'; declare type InputSize = 'sm' | 'md' | 'lg'; export declare class CustomInputComponent implements OnChanges { inputId?: string; label: string; type: InputType; placeholder: string; value: string; disabled: boolean; errors: string[]; required: boolean; ariaLabel: string; size: InputSize; fullWidth: boolean; maxLength?: number; showCharCount: boolean; inputInlineStyle?: string; labelInlineStyle?: string; valueChange: EventEmitter; blurred: EventEmitter; focused: EventEmitter; enterPressed: EventEmitter; inputValue: string; isFocused: boolean; ngOnChanges(changes: SimpleChanges): void; get hasError(): boolean; get inputSizeClasses(): string; get labelSizeClasses(): string; onInput(event: Event): void; onFocus(event: FocusEvent): void; onBlur(event: FocusEvent): void; onKeyDown(event: KeyboardEvent): void; get inputStyles(): string; get labelStyles(): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};