import { ElementRef, EventEmitter, OnInit } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import * as i0 from "@angular/core"; export declare class ShInputComponent implements ControlValueAccessor, OnInit { dropZone: ElementRef; mainInput: ElementRef; shType: 'text' | 'radio' | 'switch' | 'checkbox' | 'email' | 'file' | 'hidden' | 'password' | 'range'; shSize: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; shIcon: string | null; shName?: string; shClass: string; shId?: string; shValue?: string; shAllowClear: boolean; shImageProcess?: any; shReadonly: boolean; shDisabled: boolean; shLabel?: string; shPlaceHolder?: string; shChecked: boolean; shAutocomplete?: string; shLoading: boolean; shDataVali?: string; shReview: boolean; shChange: EventEmitter; shClick: EventEmitter; iconLeft: string; iconRight: string; classLoading: string; value: string; blobUrl: string; onChange: any; onTouched: any; constructor(); ngOnInit(): void; createFakeFile(): Promise; writeValue(value: string): void; iconArr(iconRule: string): any; private updateInputClass; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; handleInput(event: Event): void; handleClick(event: Event): void; dropFile(): void; parseDataVali(dataVali: string): any; handleFileInput(event: Event): Promise; fileActive(): void; fileReset(event: Event): void; handleFocus(): void; handleBlur(): void; formatPhone(phone: string): string; resetDisplayValue(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }