import { KbqFile } from '../file-upload'; import * as i0 from "@angular/core"; export declare class KbqDrop { /** @docs-private */ isSafari: boolean; /** * Controls whether drag-and-drop functionality is enabled. * When true, all drag events are filtered out and ignored. */ readonly disabled: import("@angular/core").ModelSignal; /** Emits an event when file items were dropped. */ readonly filesDropped: import("@angular/core").OutputEmitterRef; /** @docs-private */ protected onDrop(event: DragEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class KbqFileDropDirective extends KbqDrop { /** Flag that controls css-class modifications on drag events. */ protected readonly dragover: import("@angular/core").WritableSignal; private readonly ngZone; private readonly nativeElement; private readonly destroyRef; constructor(); onDragEnter(event: DragEvent): void; /** @docs-private */ onDragOver(event: DragEvent): void; /** @docs-private */ onDragLeave(event: DragEvent): void; /** @docs-private */ onDrop(event: DragEvent): void; private init; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }