import { TemplateRef, EventEmitter } from '@angular/core';
import { IUploadOptions, UploadStatus } from './file-uploader.types';
import { UploadComponent } from './upload.class';
import { FileUploader } from './file-uploader.class';
import { UploadedFilesComponent } from './uploaded-files.component';
export declare class SingleUploadViewComponent extends UploadComponent {
    uploadOptions: IUploadOptions;
    preloadFilesRef: TemplateRef<any>;
    uploadedFiles: Array<Object>;
    uploadedFilesRef: TemplateRef<any>;
    filePath: string;
    deleteUploadedFileEvent: EventEmitter<any>;
    uploadedFilesComponent: UploadedFilesComponent;
    UploadStatus: typeof UploadStatus;
    fileUploaders: Array<FileUploader>;
    addFile(file: File): void;
    deleteFile(file: File): void;
    deleteFileProxy: (file: any) => void;
    _onDeleteUploadedFile(filePath: string): void;
}
