import { Signal } from '@angular/core'; import { NgtDropzoneFile, NgtDropzoneFileTypeEnum } from '../../../meta/ngt-dropzone.meta'; import * as i0 from "@angular/core"; export declare class NgtDropzoneViewComponent { /** Visual Inputs */ readonly resources: import("@angular/core").InputSignal; readonly dropzoneHeight: import("@angular/core").InputSignal; readonly loading: import("@angular/core").InputSignal; readonly placeholder: import("@angular/core").InputSignal; /** Outputs */ readonly onImageClick: import("@angular/core").OutputEmitterRef<{ div: HTMLDivElement; index: number; }>; readonly onFileClick: import("@angular/core").OutputEmitterRef<{ previewUrl: string; name: string; fileSize: number; }>; /** Computed Signals */ readonly images: Signal>; readonly audios: Signal>; readonly videos: Signal>; readonly files: Signal>; readonly hasNoResources: Signal; /** Constants */ readonly ngtDropzoneViewFileTypeEnum: typeof NgtDropzoneFileTypeEnum; handleImageClick(index: number): void; handleFileClick(previewUrl: string, name: string, fileSize: number): void; getFileType(resource: NgtDropzoneFile): NgtDropzoneFileTypeEnum; getFormattedFileSize(resource: any): string; private isImage; private isAudio; private isVideo; private isFile; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }