import { UtilsDropzoneComponent } from "../components/utils-dropzone/utils-dropzone.component"; export declare enum KEY_CODE { BACKSPACE = 8, DELETE = 46 } export interface UtilsDropzoneChangeEvent { source: UtilsDropzoneComponent; addedFiles: File[]; rejectedFiles: RejectedFile[]; } export interface FileSelectResult { /** The added files, emitted in the filesAdded event. */ addedFiles: File[]; /** The rejected files, emitted in the filesRejected event. */ rejectedFiles: RejectedFile[]; } export interface RejectedFile extends File { /** The reason the file was rejected. */ reason?: RejectReason; } export type RejectReason = 'type' | 'size' | 'no_multiple';