export type LassoValue = { x: number; y: number; }[]; export interface LassoEvent { lasso: LassoValue; isFirstDrag: boolean; isLastDrag: boolean; } export declare function lassoToSvgPath(lasso: { x: number; y: number; }[]): string; export interface LassoProps { value?: LassoValue; onChange?: (points: LassoValue) => void; onChangeEnd?: (points: LassoValue) => void; minDistanceToCreatePoint?: number; skip?: boolean; moveTarget?: 'overlay' | 'window'; } export declare function checkForInclusion(lasso: LassoValue, point: { x: number; y: number; }): boolean; export declare function useLasso(options?: LassoProps): { value: LassoValue; setValue: import("react").Dispatch>; ref: import("react").MutableRefObject; setRef: (newElement: Element) => void; state: string; }; //# sourceMappingURL=useLasso.d.ts.map