export interface Point2dInterface { u: number; v: number; } export interface Triangle2dInterface { a: Point2dInterface; area: number; b: Point2dInterface; c: Point2dInterface; inverted: boolean; maxU: number; maxV: number; minU: number; minV: number; overlapping: boolean; validUvSize: boolean; getSvgPath(color: string): string; } export declare class Triangle2d implements Triangle2dInterface { a: { u: number; v: number; }; area: number; b: { u: number; v: number; }; c: { u: number; v: number; }; inverted: boolean; maxU: number; maxV: number; minU: number; minV: number; overlapping: boolean; validUvSize: boolean; constructor(pointArray: number[]); getSvgPath(color: string): string; private calculateArea; private calculateInverted; private calculateOverlap; private getMaxOf2; private getMaxOf3; private getMinOf2; private getMinOf3; private loadMinMax; }