import type { PointLocation } from './point-location.js'; import { type IVec } from './vec.js'; export type BezierCurveParameters = [ start: IVec, control1: IVec, control2: IVec, end: IVec ]; export declare function getBezierPoint(values: BezierCurveParameters, t: number): IVec | null; export declare function getBezierTangent(values: BezierCurveParameters, t: number): IVec | null; export declare function getBezierNormal(values: BezierCurveParameters, t: number): IVec | null; export declare function getBezierCurvature(values: BezierCurveParameters, t: number): number | undefined; export declare function getBezierNearestTime(values: BezierCurveParameters, point: IVec): number; export declare function getBezierNearestPoint(values: BezierCurveParameters, point: IVec): IVec; export declare function getBezierParameters(points: PointLocation[]): BezierCurveParameters; //# sourceMappingURL=curve.d.ts.map