import { Point2D } from '../types'; import { EditorHost } from '../core'; export declare function useSelectionLayer(host: EditorHost): { isSelecting: import('vue').Ref; selectionStart: import('vue').Ref<{ x: number; y: number; }, Point2D | { x: number; y: number; }>; selectionEnd: import('vue').Ref<{ x: number; y: number; }, Point2D | { x: number; y: number; }>; handleMouseDown: (event: any) => void; handleMouseMove: (event: any) => void; handleMouseUp: () => void; handleMouseLeave: () => void; rectConfig: import('vue').ComputedRef<{ x: number; y: number; width: number; height: number; fill: string; stroke: string; strokeWidth: number; listening: boolean; }>; selectionLayerConfig: import('vue').Ref<{}, {}>; };