import { OnInit, EventEmitter } from '@angular/core'; import { TranslateService } from '@ngx-translate/core'; import { FileUploader } from 'ng2-file-upload'; import { FormGroup } from '@angular/forms'; import { PepFileService, PepLayoutType, PepCustomizationService, PepHorizontalAlignment, IPepFieldClickEvent } from '@pepperi-addons/ngx-lib'; import { PepDialogService } from '@pepperi-addons/ngx-lib/dialog'; import * as i0 from "@angular/core"; export interface IPepFileChangeEvent { acceptedExtensions?: string; fileStr?: string; fileName?: string; fileExt?: string; } export declare class PepFilesUploaderComponent implements OnInit { private dialogService; private customizationService; private fileService; private translate; key: string; src: string; label: string; mandatory: boolean; disabled: boolean; xAlignment: PepHorizontalAlignment; private _rowSpan; set rowSpan(value: number); get rowSpan(): number; controlType: string; sizeLimitMB: number; form: FormGroup; standAlone: boolean; acceptedExtensions: string; layoutType: PepLayoutType; fileChange: EventEmitter; elementClick: EventEmitter; fileInput: any; imagePreview: any; fieldHeight: string; uploader: FileUploader; progress: number; intervalID: any; constructor(dialogService: PepDialogService, customizationService: PepCustomizationService, fileService: PepFileService, translate: TranslateService); getFileName(filename: any): any; getFileExtension(filename: any): any; ngOnInit(): void; isValidFile(fileStr: any, fileExtension: any, acceptedExtensions: any, sizeLimitMB?: number): string; getBase64FileSize(base64String: string): number; errorHandler(event: any): void; private setProgress; deleteFile(): void; onElementClicked(event: any): void; onClick_ChooseFile(event: any): void; onKeyPress_ChooseFile(event: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }