import * as S from "@distilled.cloud/core/schema"; import * as API from "@distilled.cloud/core/api"; import { type CloudflareOpError, type CloudflareOpContext } from "../protocol.ts"; export type { CloudflareOpError, CloudflareOpContext }; export interface ActivateDevtoolBrowserTargetRequest { /** Account ID. */ accountId: string; /** Browser session ID. */ sessionId: string; /** Target ID to activate. */ targetId: string; } export declare const ActivateDevtoolBrowserTargetRequest: S.Schema; /** Raw response payload (operation does not use the standard v4 result envelope). */ export interface ActivateDevtoolBrowserTargetResponse { /** Target activated. */ message: string; } export declare const ActivateDevtoolBrowserTargetResponse: S.Schema; export interface CloseDevtoolBrowserTargetRequest { /** Account ID. */ accountId: string; /** Browser session ID. */ sessionId: string; /** Target ID to close. */ targetId: string; } export declare const CloseDevtoolBrowserTargetRequest: S.Schema; /** Raw response payload (operation does not use the standard v4 result envelope). */ export interface CloseDevtoolBrowserTargetResponse { /** Target is closing. */ message: string; } export declare const CloseDevtoolBrowserTargetResponse: S.Schema; export interface ConnectDevtoolBrowserRequest { /** Account ID. */ accountId: string; /** Browser session ID to connect to. */ sessionId: string; /** Keep-alive time in ms (only valid when acquiring new session). */ keepAlive?: number; /** Use experimental browser. */ lab?: boolean; recording?: boolean; } export declare const ConnectDevtoolBrowserRequest: S.Schema; export interface ConnectDevtoolBrowserResponse { } export declare const ConnectDevtoolBrowserResponse: S.Schema; export interface ContentCreateRequestAddScriptTagItem { id?: string; content?: string; type?: string; url?: string; } export declare const ContentCreateRequestAddScriptTagItem: S.Schema; export type ContentCreateRequestAddScriptTagList = Array; export declare const ContentCreateRequestAddScriptTagList: S.Schema; export interface ContentCreateRequestAddStyleTagItem { content?: string; url?: string; } export declare const ContentCreateRequestAddStyleTagItem: S.Schema; export type ContentCreateRequestAddStyleTagList = Array; export declare const ContentCreateRequestAddStyleTagList: S.Schema; export type ContentCreateRequestAllowRequestPatternList = Array; export declare const ContentCreateRequestAllowRequestPatternList: S.Schema; export type ContentCreateRequestAllowResourceTypesItem = "document" | "stylesheet" | "image" | "media" | "font" | "script" | "texttrack" | "xhr" | "fetch" | "prefetch" | "eventsource" | "websocket" | "manifest" | "signedexchange" | "ping" | "cspviolationreport" | "preflight" | "other"; export declare const ContentCreateRequestAllowResourceTypesItem: any; export type ContentCreateRequestAllowResourceTypesList = Array; export declare const ContentCreateRequestAllowResourceTypesList: S.Schema; export interface ContentCreateRequestAuthenticate { password: string; username: string; } export declare const ContentCreateRequestAuthenticate: S.Schema; export type ContentCreateRequestCookiesItemPriority = "Low" | "Medium" | "High"; export declare const ContentCreateRequestCookiesItemPriority: any; export type ContentCreateRequestCookiesItemSameSite = "Strict" | "Lax" | "None"; export declare const ContentCreateRequestCookiesItemSameSite: any; export type ContentCreateRequestCookiesItemSourceScheme = "Unset" | "NonSecure" | "Secure"; export declare const ContentCreateRequestCookiesItemSourceScheme: any; export interface ContentCreateRequestCookiesItem { /** Cookie name. */ name: string; value: string; domain?: string; expires?: number; httpOnly?: boolean; partitionKey?: string; path?: string; priority?: ContentCreateRequestCookiesItemPriority | (string & {}); sameParty?: boolean; sameSite?: ContentCreateRequestCookiesItemSameSite | (string & {}); secure?: boolean; sourcePort?: number; sourceScheme?: ContentCreateRequestCookiesItemSourceScheme | (string & {}); url?: string; } export declare const ContentCreateRequestCookiesItem: S.Schema; export type ContentCreateRequestCookiesList = Array; export declare const ContentCreateRequestCookiesList: S.Schema; export type ContentCreateRequestGotoOptionsWaitUntilCase0 = "load" | "domcontentloaded" | "networkidle0" | "networkidle2"; export declare const ContentCreateRequestGotoOptionsWaitUntilCase0: any; export type ContentCreateRequestGotoOptionsWaitUntilCase1Item = "load" | "domcontentloaded" | "networkidle0" | "networkidle2"; export declare const ContentCreateRequestGotoOptionsWaitUntilCase1Item: any; export type ContentCreateRequestGotoOptionsWaitUntilCase1List = Array; export declare const ContentCreateRequestGotoOptionsWaitUntilCase1List: S.Schema; export type ContentCreateRequestGotoOptionsWaitUntil = ContentCreateRequestGotoOptionsWaitUntilCase0 | (string & {}) | ContentCreateRequestGotoOptionsWaitUntilCase1List; export declare const ContentCreateRequestGotoOptionsWaitUntil: any; export interface ContentCreateRequestGotoOptions { referer?: string; referrerPolicy?: string; timeout?: number; waitUntil?: ContentCreateRequestGotoOptionsWaitUntil; } export declare const ContentCreateRequestGotoOptions: S.Schema; export type ContentCreateRequestRejectRequestPatternList = Array; export declare const ContentCreateRequestRejectRequestPatternList: S.Schema; export type ContentCreateRequestRejectResourceTypesItem = "document" | "stylesheet" | "image" | "media" | "font" | "script" | "texttrack" | "xhr" | "fetch" | "prefetch" | "eventsource" | "websocket" | "manifest" | "signedexchange" | "ping" | "cspviolationreport" | "preflight" | "other"; export declare const ContentCreateRequestRejectResourceTypesItem: any; export type ContentCreateRequestRejectResourceTypesList = Array; export declare const ContentCreateRequestRejectResourceTypesList: S.Schema; export type ContentCreateRequestSetExtraHTTPHeadersMap = { [key: string]: string | undefined; }; export declare const ContentCreateRequestSetExtraHTTPHeadersMap: S.Schema; export interface ContentCreateRequestViewport { height: number; width: number; deviceScaleFactor?: number; hasTouch?: boolean; isLandscape?: boolean; isMobile?: boolean; } export declare const ContentCreateRequestViewport: S.Schema; export interface ContentCreateRequestWaitForSelector { selector: string; hidden?: boolean; timeout?: number; visible?: boolean; } export declare const ContentCreateRequestWaitForSelector: S.Schema; export interface CreateContentRequest { /** Account ID. */ accountId: string; /** Cache TTL default is 5s. Set to 0 to disable. */ cacheTTL?: number; /** URL to navigate to, eg. `https://example.com`. */ url?: string; /** 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; /** Adds a `