import { WopeeService } from '../../domain/service/wopeeService.js'; import { Executor, TakeScreenShot } from './methods.interface.js'; import { FullPageScreenshotDataOptions, FullPageScreenshotOptions, FullPageScreenshotsData } from './screenshots.interfaces.js'; /** * Takes a full page screenshot. * * @param {TakeScreenShot} takeScreenshot - Function to capture a screenshot. * @param {Executor} executor - Function to execute JavaScript in the browser. * @param {FullPageScreenshotDataOptions} options - Screenshot data options. * @returns {Promise} - Promise with full page screenshots data. */ export declare function getBase64FullPageScreenshotsData(wopeeService: WopeeService, takeScreenshot: TakeScreenShot, executor: Executor, options: FullPageScreenshotDataOptions): Promise; /** * Takes a full page screenshot for desktop. * * @param {TakeScreenShot} takeScreenshot - Function to capture a screenshot. * @param {Executor} executor - Function to execute JavaScript in the browser. * @param {FullPageScreenshotOptions} options - Screenshot options. * @returns {Promise} - Promise with full page screenshots data. */ export declare function getFullPageScreenshotsDataDesktop(wopeeService: WopeeService, takeScreenshot: TakeScreenShot, executor: Executor, options: FullPageScreenshotOptions): Promise; /** * Takes a screenshot. * * @param {TakeScreenShot} takeScreenshot - Function to capture a screenshot. * @returns {Promise} - Promise with base64 encoded screenshot data. */ export declare function takeBase64Screenshot(takeScreenshot: TakeScreenShot): Promise; //# sourceMappingURL=screenshots.d.ts.map