import { CroppedBase64Image, RotateBase64ImageOptions } from './images.interfaces.js'; import { FullPageScreenshotsData } from './screenshots.interfaces.js'; /** * Create a cropped base64 image using Canvas. * * @param {CroppedBase64Image} params - Parameters for creating the cropped image. * @returns {Promise} - A Promise that resolves to the base64 representation of the cropped image. */ export declare function makeCroppedBase64Image({ base64Image, devicePixelRatio, isLandscape, rectangles, instanceData, imageProcessingOptions, }: CroppedBase64Image): Promise; /** * Create a full-page image from a series of screenshots and return it as a base64-encoded string. * @param screenshotsData - Information about the screenshots and their placement. * @param devicePixelRatio - The device's pixel ratio for rendering. * @returns A base64-encoded string representing the full-page image. */ export declare function makeFullPageBase64Image(screenshotsData: FullPageScreenshotsData, { devicePixelRatio, isLandscape }: { devicePixelRatio: number; isLandscape: boolean; }): Promise; /** * Rotate a base64 image by the specified number of degrees. * * @param {RotateBase64ImageOptions} options - Options for rotating the base64 image. * @returns {Promise} - A Promise that resolves to the base64 representation of the rotated image. */ export declare function rotateBase64Image({ base64Image, degrees, newHeight, newWidth, }: RotateBase64ImageOptions): Promise; //# sourceMappingURL=images.d.ts.map