import { EventEmitter } from '@angular/core'; import * as i0 from "@angular/core"; /** * Directive, enables to drag and drop files on the predefined area and emits the event with dropped files to upload. * @export * @class FileUploadDirective */ export declare class FileUploadDirective { allowedFileTypes: string[]; isMultiFileUpload: boolean; fileDropped: EventEmitter; /** * Binds the 'multiple' attribute based on the value of allowMultiple property. * @readonly * @type {(string | null)} * @memberof FileUploadDirective */ get isMultiple(): string | null; /** * Host listener for 'dragover' event. * Prevents default behavior and stops event propagation. * @param {DragEvent} event * @memberof FileUploadDirective */ onDragOver(event: DragEvent): void; /** * Host listener for 'dragleave' event. * Prevents default behavior and stops event propagation. * @param {DragEvent} event * @memberof FileUploadDirective */ onDragLeave(event: DragEvent): void; /** * Host listener for 'drop' event. * Prevents default behavior, stops event propagation, and emits dropped files. * @param {DragEvent} event -DragEvent object. * @memberof FileUploadDirective */ onDrop(event: DragEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }