import { EventEmitter, OnInit } from '@angular/core'; import { ControlValueAccessor, NgControl } from '@angular/forms'; import * as i0 from "@angular/core"; export declare class VerbenaInputComponent implements ControlValueAccessor, OnInit { private ngControl; disabled: boolean; label: string; placeHolder: string; required: boolean; svgPosition: 'left' | 'right'; minLength?: number; maxLength?: number; type: 'text' | 'password' | 'integer' | 'number' | 'decimal' | 'email' | 'date' | 'tel' | 'url' | 'file' | 'color' | 'search'; bgColor: string; border: string; borderRadius: string; textColor: string; value: string; labelPosition: string; labelColor: string; disable: boolean; readOnly: boolean; min?: number; max?: number; showBorder: boolean; showErrorMessage: boolean; errorMessageColor: string; errorBorderColor?: string; errorPosition: 'left' | 'right' | 'top' | 'bottom'; svg: string; fontSize: string; svgWidth: number; svgHeight: number; svgColor: string; capitalization: 'none' | 'uppercase' | 'lowercase' | 'sentencecase' | 'pascalcase' | 'camelcase'; inputContainerClass: string; inputFieldClass: string; passLength: number; inputWrapperClass: string; passwordToggle?: boolean; customErrorMessages: { required?: string; minLength?: string; maxLength?: string; minValue?: string; maxValue?: string; integer?: string; number?: string; decimal?: string; email?: string; password?: string; tel?: string; url?: string; }; valueChange: EventEmitter; errorMessage: string | undefined; inputId: string; onChange: any; onTouch: any; isInvalid: boolean; icon: string; textPass: string; toggleIcon(): void; constructor(ngControl: NgControl); ngOnInit(): void; onInput(event: Event): void; applyCapitalization(value: string, format: string): string; sanitizeValue(value: string): string; validate(): void; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; onBlur(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }