import { Vector2 } from "./v2";
export declare type PointEdgeProjection<V2 extends Vector2> = {
    distance: number;
    similarity: number;
    u: number;
    projectedPoint: V2;
    edgeNormal: V2;
};
/**
 * Create a pre-made result object for tests.
 */
export declare function createPointEdgeProjectionResult<V extends number>(): PointEdgeProjection<Vector2<V>>;
export declare function projectPointEdge(point: Vector2, endpoint1: Vector2, endpoint2: Vector2, result: PointEdgeProjection<Vector2>): void;
//# sourceMappingURL=project-point-edge.d.ts.map