import { ElementRef } from '@angular/core'; import { AbstractControl, UntypedFormControl } from '@angular/forms'; import { ThemePalette } from '@angular/material/core'; import { PghLoader } from '@tapsellorg/angular-material-library/src/lib/loader'; import { PghValidationFileInput } from '../drag-drop.model'; import * as i0 from "@angular/core"; export declare class PghDragDropFileComponent { _display: string; fileInput?: ElementRef; filesControl: import("@angular/core").InputSignal | undefined>; color: import("@angular/core").InputSignal; loader: import("@angular/core").InputSignal; /** default value: ```false``` */ canChooseMultipleFiles: import("@angular/core").InputSignal; showSelectedFilesInfo: import("@angular/core").InputSignal; filesChange: import("@angular/core").OutputEmitterRef; validation: import("@angular/core").InputSignal; messageErrorField: import("@angular/core").ModelSignal; selectedFiles: import("@angular/core").WritableSignal; private get filesControlValue(); onFileDrop(files: FileList): Promise; onFileInput({ target: _target }: Event): Promise; removeFile(selectedFile: File): void; openFilePicker(): void; private handleAddFiles; private updateFiles; checkValidation(files: FileList | null): Promise; private getFileDimensions; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }