/** * Creates a straight arrow, which is just a curved arrow with an infinite radius. * * @param length the length of the arrow * @param angle the angle of the arrow, in radians * @param xOffset how much to offset the arrow along the X-axis * @param headSize the length of the head of the arrow */ export function createStraight(length: any, angle: any, xOffset: any, headSize: any): string; /** * Creates a new curved arrow. * * @param startAngle the starting angle of the arc, in radians * @param radius the radius of the arrow. Must be non-negative. * @param length the length of the arrow, in the same units as {@code radius} * @param xOffset how much to offset the arc along the X-axis * @param headSize the length of the head of the arrow * * @return a curved arrow shape * * @throws IllegalArgumentException if {@code radius} or {@code headSize} are negative */ export function create(startAngle: any, radius: any, length: any, xOffset: any, headSize: any): string; /** * Creates a new curved arrow. This is equivalent to calling * {@link #create create(startAngle, radius, radius * sweepAngle, xOffset, headSize)}. * * @param startAngle the starting angle of the arc, in radians * @param radius the radius of the arc * @param sweepAngle the sweep of the arc, in radians * @param xOffset how much to offset the arc along the X-axis * @param headSize the length of the head of the arrow * * @throws IllegalArgumentException if {@code radius} or {@code headSize} are negative */ export function createPolar(startAngle: any, radius: any, sweepAngle: any, xOffset: any, headSize: any): string; /** * Generates the body arc of the arrow. * * @param startAngle the starting angle of the arc, in radians * @param radius the radius of the arc * @param length the length of the arc, in the same unit as {@code radius} * @param xOffset how much to offset the arc along the X-axis */ export function makeBody(startAngle: any, radius: any, length: any, xOffset: any): string; /** * Generates the head of a straight arrow. */ export function straightHead(startAngle: any, size: any, xOffset: any, bodyLength: any): string; /** * Generates the head of a curved arrow. * * @param startAngle the starting angle of the arc, in radians * @param size the length of the arrow head * @param arcRadius the radius of the arc of the arrow * @param arcLength the length of the arc of the arrow */ export function curvedHead(startAngle: any, size: any, arcRadius: any, xOffset: any, arcLength: any): string;