import { ElementRef, EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { BehaviorSubject, ReplaySubject } from 'rxjs'; import { FileReaderError } from '@uipath/angular/directives/ui-file-drop-zone'; import { UiFilePickerIntl } from './ui-file-picker.intl'; import { UiInputFileDropZoneComponent } from './ui-input-file-drop-zone/ui-input-file-drop-zone.component'; import * as i0 from "@angular/core"; export declare class UiFilePickerComponent implements OnInit, OnDestroy { readonly intl: UiFilePickerIntl; accept?: string; disabled?: boolean; hideSummaryAfterFilesSelection?: boolean; secondaryMessage?: string; sortBy?: string; single?: boolean; set files(files: File[]); filesChanged: EventEmitter; cls: boolean; fileDropZone?: UiInputFileDropZoneComponent; deleteAllButton: ElementRef; files$: ReplaySubject; fileError$: BehaviorSubject; filesLoading$: BehaviorSubject; displayedFiles$: BehaviorSubject; deleteButtonSize: number; getFileExtension: (fileName: string) => string; private _destroyed$; constructor(intl: UiFilePickerIntl); ngOnInit(): void; ngOnDestroy(): void; addFiles(files: File[]): void; removeFile(file: File): void; clearAll(): void; detectDeleteButtonSize(): void; onBrowseFilesClick(): void; displayLoadingIndicator(loading: boolean): void; handleFileError(error: FileReaderError | null): void; private _sortFiles; private _isSameFile; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }