import { EventEmitter } from '@angular/core'; import { SCDropzoneComponent } from '../sc-dropzone'; import { HttpClient } from '@angular/common/http'; import { SCCoreService } from '../core'; import * as i0 from "@angular/core"; export interface SCImageUploadUrlConfig { uploadImageUrl: string; getImageUrl: string; imageUuidPlaceholder: string; setUsed: string; } export interface SCImageUpload { file_uid: string; description: string; url?: string | ArrayBuffer; index?: number; } export declare class SCImageUploadComponent { private http; private scCoreService; dropZone: SCDropzoneComponent; urlConfig: SCImageUploadUrlConfig; label: string; images: SCImageUpload[]; imagesLoading: SCImageUpload[]; imageChange: EventEmitter; disableDrageEvent: boolean; draggedImage: any; isLoading: EventEmitter; activeFilesDrop: boolean; constructor(http: HttpClient, scCoreService: SCCoreService); openDropzone(): void; handleFilesDropped(event: any): void; onFileSelect(files: FileList): void; handleSingleFileSelection(file: File, reader: FileReader, index: number): void; labelChange(label: any, i: any): void; deleteImage(i: any): void; emitImageChange(): void; allowDrop(ev: any): boolean; dragstart(ev: any, i: any): boolean; drop(ev: any, i: any): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }