import { Ref } from 'vue'; import { CanvasState } from '../types'; import { HistoryAPI } from './useHistory'; export declare function useDrawingInteractions(state: CanvasState, drawingMode: Ref, boardRef: Ref, history: HistoryAPI): { isDrawing: Ref; eraserTrail: Ref<{ x: number; y: number; }[], { x: number; y: number; }[] | { x: number; y: number; }[]>; laserTrail: Ref<{ x: number; y: number; time: number; }[], { x: number; y: number; time: number; }[] | { x: number; y: number; time: number; }[]>; currentTime: Ref; handleDrawStart: (e: MouseEvent | TouchEvent) => boolean; handleDrawMove: (e: MouseEvent | TouchEvent) => void; handleDrawEnd: () => true | undefined; };