import { Line } from "gammacv"; import { Size } from "./Utils"; import * as THREE from "three"; import { Point, Rect } from "mirada"; export declare const clipLine: (size: Size, line: Line) => boolean; export declare const iterateLine: (line: Line, iterator: (x: number, y: number) => void) => void; export declare const getLinePoints: (line: Line) => THREE.Vector2[]; export declare function angleBetweenLines(line1: Line, line2: Line): number; export declare const lineMidpoint: (line: Line) => Point; export declare const mergeLinePoints: (ax: number, ay: number, bx: number, by: number, cx: number, cy: number, dx: number, dy: number) => number[]; export declare const mergeLines: (lineA: Line, lineB: Line) => Line; export declare const getPoints: (polyLines: Line[]) => Point[]; export declare const lineBisector: (line: Line, distance?: number, midpoint?: Point) => Line; export declare const lineWithin: (line: Line, bounds: Rect) => boolean; export declare const isOnEdge: (line: Line, bounds: Rect) => boolean;