import { ImageProcessingOptions } from '../../domain/model/config.interface.js'; import { InstanceData } from './instanceData.interfaces.js'; import { RectanglesOutput } from './rectangles.interfaces.js'; /** * Represents a cropped image in base64 format with associated metadata. */ export interface CroppedBase64Image { /** The base64 encoded image. */ base64Image: string; /** The device pixel ratio. */ devicePixelRatio: number; isLandscape: boolean; /** Output rectangles information. */ rectangles: RectanglesOutput; instanceData: InstanceData; imageProcessingOptions: ImageProcessingOptions; } /** * Represents options for rotating a base64 encoded image. */ export interface RotateBase64ImageOptions { /** The base64 encoded image. */ base64Image: string; /** The degrees to rotate the image by. */ degrees: number; /** The new height of the rotated image. */ newHeight: number; /** The new width of the rotated image. */ newWidth: number; } //# sourceMappingURL=images.interfaces.d.ts.map