import { APIResource } from "../../resource.js"; import * as Core from "../../core.js"; export declare class Screenshot extends APIResource { /** * Takes a screenshot of a webpage from provided URL or HTML. Control page loading * with `gotoOptions` and `waitFor*` options. Customize screenshots with * `viewport`, `fullPage`, `clip` and others. */ create(params: ScreenshotCreateParams, options?: Core.RequestOptions): Core.APIPromise; } export interface ScreenshotCreateResponse { /** * Response status */ status: boolean; errors?: Array; } export declare namespace ScreenshotCreateResponse { interface Error { /** * Error code */ code: number; /** * Error Message */ message: string; } } export interface ScreenshotCreateParams { /** * Path param: Account ID. */ account_id: string; /** * Query param: Cache TTL default is 5s. Set to 0 to disable. */ cacheTTL?: number; /** * Body param: The maximum duration allowed for the browser action to complete * after the page has loaded (such as taking screenshots, extracting content, or * generating PDFs). If this time limit is exceeded, the action stops and returns a * timeout error. */ actionTimeout?: number; /** * Body param: Adds a `