import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { FileUploadControl } from '@iplab/ngx-file-upload'; import { Observable } from 'rxjs'; import { ScDialogService } from '../../../sc-dialogs/sc-dialog.service'; export declare type UploadViewModes = 'list' | 'single' | 'preview'; export declare type UploadScrollModes = 'vertical' | 'horizontal'; export declare class DropBoxUploadComponent implements OnInit, OnDestroy, ControlValueAccessor { private _dialogService; limit: number; disabled: boolean; title: string; filesChange: EventEmitter; fileChange: EventEmitter; files$: Observable<{ file: File; url: string; }[]>; fileUploadControl: FileUploadControl; private _urls; private _files; private _mode; private _scrollMode; private _filesSubject$; private _subscription$; constructor(_dialogService: ScDialogService); set urls(urls: string[]); get urls(): string[]; set files(files: File[]); get files(): File[]; set file(file: File); set mode(m: UploadViewModes); get mode(): UploadViewModes; set scrollMode(s: UploadScrollModes); get scrollMode(): UploadScrollModes; onChange: (files: File | File[]) => void; onTouched: () => void; ngOnInit(): void; remove(file: File): void; openDialog(urls: { url: string; }[]): void; writeValue(files: File | File[]): void; registerOnChange(fn: () => void): void; registerOnTouched(fn: () => void): void; setDisabledState(isDisabled: boolean): void; trackByIndex: (index: number) => number; ngOnDestroy(): void; private _getUrl; } //# sourceMappingURL=drop-box-upload.component.d.ts.map