/** * @internal */ interface WrapperDimensions { height: number; width: number; } /** * @internal */ export declare function getPx(value: number): string; /** * @internal */ export declare function isASmallImage(widthPx: number, heightPx: number): boolean; /** * @internal Calculate the rotated x and y distance for mouse moving * @param x Original x distance * @param y Original y distance * @param angle Rotated angle, in radian * @returns rotated x and y distances */ export declare function rotateCoordinate(x: number, y: number, angle: number): [number, number]; /** * @internal */ export declare function setFlipped(element: HTMLElement | null, flippedHorizontally?: boolean, flippedVertically?: boolean): void; /** * @internal */ export declare function setWrapperSizeDimensions(wrapper: HTMLElement, image: HTMLImageElement, width: number, height: number, isRotating: boolean): void; /** * @internal */ export declare function setSize(element: HTMLElement, left: number | undefined, top: number | undefined, right: number | undefined, bottom: number | undefined, width: number | undefined, height: number | undefined): void; /** * @internal * Check if the current image was resized by the user * @param image the current image * @returns if the user resized the image, returns true, otherwise, returns false */ export declare function checkIfImageWasResized(image: HTMLImageElement): boolean; /** * @internal */ export declare function getActualWrapperDimensions(image: HTMLImageElement, wrapperWidth: number, wrapperHeight: number): WrapperDimensions; export {};