import type { Snippet } from "svelte"; export interface TreeNode { item: ItemType; children?: TreeNode[]; } export interface FlatTreeNode { item: ItemType; key: string; parentKey?: string; } type TreeInputMode = { treeNodes: TreeNode[]; getKey: (item: ItemType) => string; onUpdate: (nodes: TreeNode[]) => void; flatNodes?: never; } | { flatNodes: FlatTreeNode[]; onUpdate: (flatNodes: FlatTreeNode[]) => void; treeNodes?: never; getKey?: never; }; interface BaseProps { item: Snippet<[ItemType, number]>; disabled?: boolean; cssSelectorHandle?: string; levelPadding?: string; } export type ReorderableTreeProps = BaseProps & TreeInputMode; declare class __sveltets_Render { props(): ReorderableTreeProps; events(): {}; 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']>; } declare const ReorderableTree: $$IsomorphicComponent; type ReorderableTree = InstanceType>; export default ReorderableTree; //# sourceMappingURL=ReorderableTree.svelte.d.ts.map