/**
 * Round corners at L→L junctions by inserting quadratic bezier curves.
 *
 * @param d - SVG path d-string
 * @param cornerRounding - 0-1 percentile. 0 = sharp (no change). 1 = max rounding.
 * @returns Modified d-string with rounded corners
 */
export declare function roundCorners(d: string, cornerRounding: number): string;
/**
 * Bow straight line segments by replacing L with Q.
 *
 * @param d - SVG path d-string
 * @param curvature - 0-1 percentile. 0 = straight. 1 = max bow.
 * @returns Modified d-string with curved segments
 */
export declare function addCurvature(d: string, curvature: number): string;
/**
 * Adjust tension on existing bezier curves.
 *
 * @param d - SVG path d-string
 * @param tension - 0-1. 0 = loose (curves balloon). 0.5 = unchanged. 1 = tight.
 * @returns Modified d-string
 */
export declare function adjustTension(d: string, tension: number): string;
export interface PathPersonality {
    cornerRounding?: number;
    segmentCurvature?: number;
    tension?: number;
}
/**
 * Apply all personality transforms to a path d-string.
 * Order: corner rounding → segment curvature → tension.
 */
export declare function applyPersonality(d: string, personality: PathPersonality): string;
//# sourceMappingURL=pathTransforms.d.ts.map