import { Vec2 } from "../math/Vec2"; import { GPathPoint } from "./GPathPoint"; export declare class GPath { private _segments; private _points; private _fullLength; constructor(); get length(): number; create2(pt1: GPathPoint, pt2: GPathPoint, pt3?: GPathPoint, pt4?: GPathPoint): void; create(points: Array): void; private createSplineSegment; clear(): void; getPointAt(t: number, result?: Vec2): Vec2; get segmentCount(): number; getAnchorsInSegment(segmentIndex: number, points?: Array): Array; getPointsInSegment(segmentIndex: number, t0: number, t1: number, points?: Array, ts?: Array, pointDensity?: number): Array; getAllPoints(points?: Array, ts?: Array, pointDensity?: number): Array; private onCRSplineCurve; private onBezierCurve; }