import { ChangeDetectorRef, ElementRef, EventEmitter, SimpleChanges } from '@angular/core'; import { SimpleInputComponent } from '../simple-input/simple-input.component'; import { HttpMethod } from '../../../../configs/enum'; import { SimplifyService } from '../../../../services/simplify.service'; import { ISimpleHttpRequestParams } from '../../../../interfaces/simple-http-request-params.interface'; import { SimpleInputFileUploadPreviewEmptyComponent } from './simple-input-file-upload-preview-empty/simple-input-file-upload-preview-empty.component'; import * as i0 from "@angular/core"; export declare class SimpleInputFileUploadComponent extends SimpleInputComponent { cdr: ChangeDetectorRef; previewEmptyComponent: SimpleInputFileUploadPreviewEmptyComponent; accept: string; autoUpload: boolean; fileUrlPrefix: string; httpRequestParams?: ISimpleHttpRequestParams; httpRequestMethod: HttpMethod; maxFileSize: number; mediaArray: any[]; multiple: boolean; previewMode: boolean; requestData: any; requestFieldName: any; uploadFileFunction: Function; fileSizeError: EventEmitter; fileTypeError: EventEmitter; previewFiles: any[]; get hasMedia(): boolean; constructor(simpleService: SimplifyService, elementRef: ElementRef, cdr: ChangeDetectorRef); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; addFileRecord(mediaRecord: any): void; getFileObjectDisplayUrl(file: File): string; getFileRecordDisplayUrl(file: any): string; onFileChange(event: any): Promise; removeFilePreviewAtIndex(index: number): void; removeFileRecordAtIndex(index: number): void; validateFileSize(file: any): boolean; setFilesFromRecord(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }