import type { DragEventModel } from './types'; import type { Snippet } from 'svelte'; declare function $$render(): { props: { /** Payload to write into the shared `DragAndDrop` store on `dragstart`. */ dragEventModel: DragEventModel; children: Snippet; }; exports: {}; bindings: ""; slots: {}; events: {}; }; declare class __sveltets_Render { props(): ReturnType>['props']; events(): ReturnType>['events']; slots(): ReturnType>['slots']; bindings(): ""; exports(): {}; } interface $$IsomorphicComponent { new (options: import('svelte').ComponentConstructorOptions['props']>>): import('svelte').SvelteComponent['props']>, ReturnType<__sveltets_Render['events']>, ReturnType<__sveltets_Render['slots']>> & { $$bindings?: ReturnType<__sveltets_Render['bindings']>; } & ReturnType<__sveltets_Render['exports']>; (internal: unknown, props: ReturnType<__sveltets_Render['props']> & {}): ReturnType<__sveltets_Render['exports']>; z_$$bindings?: ReturnType<__sveltets_Render['bindings']>; } /** * Wraps arbitrary content and makes it the source of a kit drag-and-drop session. On `dragstart` * the supplied `dragEventModel` is written to the `DragAndDrop` singleton store; on `dragend` * it's cleared. Pair with one or more `DropZone`s elsewhere in the tree — zones whose * `acceptedEvents` includes the model's `type` will activate while the drag is in progress. * * The wrapper takes 100% × 100% of its slot with `cursor: grab` so it overlays the host's * content; size the host accordingly. */ declare const Cmp: $$IsomorphicComponent; type Cmp = InstanceType>; export default Cmp;