import { Ref } from 'vue'; /** * 是否按住键盘状态 * @returns * pressSpace: Ref; * pressShift: Ref; * pressCtrl: Ref; */ export declare function useKeyPress(): { pressCtrl: Ref; pressShift: Ref; pressSpace: Ref; }; /** * 拖拽元素 * @param editScreenContainer */ export declare function useElementDrag(editScreenContainer: Ref): { handleElementDrag: (event: DragEvent, draggable?: boolean) => void; handleElementDragEnd: () => void; handleElementDragStart: (event: DragEvent, draggable?: boolean) => void; }; /** * 缩放元素 * @param draggableElRef */ export declare function useElementZoom(draggableElRef: Ref): { canvasScale: Ref; handleZoom: (event: WheelEvent) => void; }; /** * 创建定时任务hooks * @param handler 任务函数 * @param timeout 任务间隔 */ export declare function useTimedQuery(handler: () => void, timeout?: number): { startTimedQuery: () => void; stopTimedQuery: () => void; };