import { Rect, TextDef, TextLineDef } from "@expofp/renderer";
import { FontSizeFactor } from "./types";
export declare function updateLinesScale(lines: TextLineDef[], scale: number, fontSizes: [FontSizeFactor[], FontSizeFactor[]], name?: string): boolean;
export declare function updateTextDefRotation(textDef: TextDef, rotation: number): TextDef;
export declare function updateRectRotation(rect: Rect, angle: number): Rect;
export declare function getRotation(newAngle: number, currentRotation: number): number | undefined;
export declare function shouldFlip(newAngle: number, currentRotation: number): boolean;
export declare function getAngleDiff(newAngle: number, currentRotation: number, isVertical?: boolean): number | undefined;
export declare function flipAngle(angle: number): number;
export declare function getClampedBoundsCanvas(rect: Rect, canvas: HTMLCanvasElement, padding: number, scale: number): Rect;
//# sourceMappingURL=update-def.d.ts.map