/** * Rotates or flips an image or video by the specified number of degrees, or automatically (images only) according to its orientation or available metadata. * @memberOf Actions * @namespace Rotate * * @example * Rotate by mode * import {Cloudinary} from "@cloudinary/url-gen"; * import {mode, byAngle} from "@cloudinary/url-gen/actions/rotate"; * import {autoLeft} from "@cloudinary/url-gen/qualifiers/rotationMode"; * * const yourCldInstance = new Cloudinary({cloud:{cloudName:'demo'}}); * const image = yourCldInstance.image('woman'); * * // Rotate by mode * image.rotate(mode(autoLeft()); * * // Rotate by angle * image.rotate(byAngle(90)); * * image.toString(); */ import { RotationModeQualifierValue } from "../qualifiers/rotate/RotationModeQualifierValue.js"; import { RotationModeType } from "../types/types.js"; import RotateAction from "./rotate/RotateAction.js"; /** * @summary action * @description Rotate an image by using a rotationMode * @param {RotationModeType|string} rotationMode * For a list of supported rotation modes see {@link Qualifiers.RotationMode| types of rotation modes} for * possible values * @memberOf Actions.Rotate * @return {Actions.Rotate.RotateAction} */ declare function mode(rotationMode: RotationModeQualifierValue | RotationModeType | string): RotateAction; /** * @summary action * @description Rotate an image by the given degrees. * @param {number} angle Given degrees. (Range: 0 to 360, Default: 0). * @return {Actions.Rotate.RotateAction} * @memberOf Actions.Rotate */ declare function byAngle(angle: number): RotateAction; declare const Rotate: { byAngle: typeof byAngle; mode: typeof mode; }; export { Rotate, byAngle, mode };