import { ElementRef, EventEmitter } from '@angular/core'; import { FileUploadError, FileUploadStatus, SelectedFile } from './file-upload.constants'; import { CarouselResponsiveOptions } from 'primeng/carousel'; import * as i0 from "@angular/core"; export declare class GraniteFileUploadComponent { fileDropRef: ElementRef; accept: string; uploadTitle: string; uploadIcon: string; browseIcon: string; dropZoneText: string; browseButtonText: string; dropPlaceholderText: string; dropZoneHint: string; removeButtonText: string; uploadButtonText: string; retryButtonText: string; cancelButtonText: string; multiFileUpload: boolean; responsiveOptions: CarouselResponsiveOptions[]; browseOrDragFiles: EventEmitter; removeFiles: EventEmitter; filesUpload: EventEmitter; fileUploadValidation: EventEmitter; selectedFiles: File[]; previewReadyFiles: SelectedFile[]; isFileOnDropzone: boolean; FileUploadStatus: typeof FileUploadStatus; fileError: boolean; fileDropErrorType: string; numVisible: number; protected _uploadStatus: FileUploadStatus; get uploadStatus(): FileUploadStatus; set uploadStatus(status: FileUploadStatus); protected _autoUpload: boolean; get autoUpload(): boolean; set autoUpload(value: boolean); fileBrowseHandler(event: Event): void; fileRemoveHandler(fileToRemove: SelectedFile): void; onFilesDropHandler(files: File[]): void; onFileOverDropzone(isFileOver: boolean): void; onFileDropError(validation: FileUploadError): void; prepareSelectedFiles(files: File[]): SelectedFile[]; uploadFiles(): void; retryUpload(): void; cancelUpload(): void; resetFileUpload(): void; formatBytesToReadableSize(bytes: number, decimals: number): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }