import type { Image, ImageCoordinates } from '../Image.js';
import type { Point } from '../utils/geometry/points.js';
import type { TransformOptions } from './transform.js';
export interface TransformRotateOptions extends TransformOptions {
    /**
     * Specify the rotation center point as a predefined string or a Point.
     * @default `'center'`.
     */
    center?: ImageCoordinates | Point;
    /**
     * Scaling factor for the rotated image.
     *  @default `1`
     */
    scale?: number;
}
/**
 * Rotate an image anti-clockwise of a given angle.
 * @param image - Original image.
 * @param angle - Angle in degrees.
 * @param options - Rotate options.
 * @returns A new rotated image.
 */
export declare function transformRotate(image: Image, angle: number, options?: TransformRotateOptions): Image;
//# sourceMappingURL=transformRotate.d.ts.map