import { Action } from '../model/index.js';
export declare class ScreenshotAction extends Action {
    static readonly $type = "Page.screenshot";
    static readonly $icon = "fas fa-camera";
    static readonly $help = "\nCaptures the screenshot and sends it to the Job.\n\n### Parameters\n\n- full page: emulate viewport to match content width and content height of current webpage,\n  which generally results in full page screenshot\n  (unless the page uses scrollable containers with fixed width or height)\n- public: mark screenshots as public\n- min width: minimum width for full page emulation\n- max width: maximum width for full page emulation\n- min height: minimum height for full page emulation\n- max height: maximum height for full page emulation\n- scroll to top: scroll the page to the top before taking a screenshot\n- quality: compression quality from range [0..100] (jpeg only)\n\n### Use For\n\n- taking debug screenshots\n- sending public screenshots\n";
    fullPage: boolean;
    isPublic: boolean;
    minWidth: number;
    maxWidth: number;
    minHeight: number;
    maxHeight: number;
    scrollToTop: boolean;
    quality: number;
    exec(): Promise<void>;
}
//# sourceMappingURL=Page.screenshot.d.ts.map