export declare function stretch(dp: number, sp: number, p: number, min: number, max: number): number; /** @internal */ export declare class Stroke { readonly a1_100: number; readonly a1_opt: number; readonly a2_100: number; readonly a2_opt: number; readonly a2_opt_1: number; readonly a2_opt_2: number; readonly a2_opt_3: number; readonly a3_100: number; readonly a3_opt: number; readonly a3_opt_1: number; readonly a3_opt_2: number; x1: number; y1: number; x2: number; y2: number; x3: number; y3: number; x4: number; y4: number; constructor(data: number[]); getControlSegments(): [number, number, number, number][]; isCross(bx1: number, by1: number, bx2: number, by2: number): boolean; isCrossBox(bx1: number, by1: number, bx2: number, by2: number): boolean; stretch(sx: number, sx2: number, sy: number, sy2: number, bminX: number, bmaxX: number, bminY: number, bmaxY: number): void; getBox(): { minX: number; maxX: number; minY: number; maxY: number; }; }