import type { ReactiveController, ReactiveControllerHost } from 'lit'; /** * This entire file was copied from shreddit * I removed some parts of it that were too "shreddit post creation" focused, but kept the original code style * Eventually we will remove it in favour of faceplate-ui image upload component, but for now we have this */ export declare enum DragState { IDLE = "IDLE", IN_WINDOW = "IN_WINDOW", IN_FRAME = "IN_FRAME" } export declare class DragAndDropController implements ReactiveController { #private; dragState: DragState; constructor(host: ReactiveControllerHost, handleDrop: (files: File[]) => void); hostDisconnected(): void; initEventListeners(component: HTMLElement): void; } //# sourceMappingURL=drag-and-drop-controller.d.ts.map