import { Rect as RendererRect, TextDef, TextLineDef } from '@expofp/renderer';
import { Rect } from '@expofp/geometry';
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 | RendererRect, canvas: HTMLCanvasElement, padding: number, scale: number): RendererRect;
//# sourceMappingURL=update-def.d.ts.map