import type { DragEventHandler } from 'svelte/elements'; export type ClickOUtsideParams = { exclude: (string | Element)[]; callback: (ev?: MouseEvent) => void; }; export declare function clickOutside(node: Element, { callback, exclude }: ClickOUtsideParams): { destroy(): void; }; export type DropzoneParams = { onDragEnter?: DragEventHandler; onDragLeave?: DragEventHandler; onDragOver?: DragEventHandler; onDrop?: DragEventHandler; }; export declare function dropzone(node: HTMLElement, { onDrop, onDragEnter, onDragLeave, onDragOver }: DropzoneParams): { destroy(): void; }; export declare function frame(node: HTMLElement): { destroy(): void; };