import { type DropOptions, type NodeModel } from "@minoru/react-dnd-treeview"; import { FileProperties } from "../models/FileProperties"; type Props = { asset: NodeModel[]; selectedNodes: NodeModel[]; isCtrlPressing: boolean; setIsCtrlPressing: Function; setSelectedNodes: Function; setIsDragging: Function; onAssetUpdateEnd: (result: { ok: true; } | { ok: false; message: string; }) => void; onAssetUpdateStart?: () => void; }; export declare const useAssetActions: ({ asset, selectedNodes, setSelectedNodes, isCtrlPressing, setIsDragging, setIsCtrlPressing, onAssetUpdateEnd, onAssetUpdateStart, }: Props) => { handleDrop: (_: NodeModel[], options: DropOptions) => Promise; handleCtrlClick: (e: React.MouseEvent, node: NodeModel) => void; handleDragEnd: () => void; handleDragStart: (node: NodeModel) => void; }; export {};