/** * Browser views and data structures */ import { z } from 'zod'; export declare const PLACEHOLDER_4PX_SCREENSHOT = "iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAIAAAAmkwkpAAAAFElEQVR4nGP8//8/AwwwMSAB3BwAlm4DBfIlvvkAAAAASUVORK5CYII="; export declare const TabInfoSchema: z.ZodObject<{ url: z.ZodString; title: z.ZodString; target_id: z.ZodString; parent_target_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; title: string; target_id: string; parent_target_id?: string | undefined; }, { url: string; title: string; target_id: string; parent_target_id?: string | undefined; }>; export type TabInfo = z.infer; export declare const PageInfoSchema: z.ZodObject<{ viewport_width: z.ZodNumber; viewport_height: z.ZodNumber; page_width: z.ZodNumber; page_height: z.ZodNumber; scroll_x: z.ZodNumber; scroll_y: z.ZodNumber; pixels_above: z.ZodNumber; pixels_below: z.ZodNumber; pixels_left: z.ZodNumber; pixels_right: z.ZodNumber; max_scroll_x: z.ZodNumber; max_scroll_y: z.ZodNumber; device_pixel_ratio: z.ZodDefault; zoom_level: z.ZodDefault; }, "strip", z.ZodTypeAny, { device_pixel_ratio: number; viewport_width: number; viewport_height: number; page_width: number; page_height: number; scroll_x: number; scroll_y: number; pixels_above: number; pixels_below: number; pixels_left: number; pixels_right: number; max_scroll_x: number; max_scroll_y: number; zoom_level: number; }, { viewport_width: number; viewport_height: number; page_width: number; page_height: number; scroll_x: number; scroll_y: number; pixels_above: number; pixels_below: number; pixels_left: number; pixels_right: number; max_scroll_x: number; max_scroll_y: number; device_pixel_ratio?: number | undefined; zoom_level?: number | undefined; }>; export type PageInfo = z.infer; export declare const BrowserStateSummarySchema: z.ZodObject<{ url: z.ZodString; title: z.ZodString; screenshot: z.ZodString; tabs: z.ZodArray; }, "strip", z.ZodTypeAny, { url: string; title: string; target_id: string; parent_target_id?: string | undefined; }, { url: string; title: string; target_id: string; parent_target_id?: string | undefined; }>, "many">; current_tab_id: z.ZodString; page_info: z.ZodObject<{ viewport_width: z.ZodNumber; viewport_height: z.ZodNumber; page_width: z.ZodNumber; page_height: z.ZodNumber; scroll_x: z.ZodNumber; scroll_y: z.ZodNumber; pixels_above: z.ZodNumber; pixels_below: z.ZodNumber; pixels_left: z.ZodNumber; pixels_right: z.ZodNumber; max_scroll_x: z.ZodNumber; max_scroll_y: z.ZodNumber; device_pixel_ratio: z.ZodDefault; zoom_level: z.ZodDefault; }, "strip", z.ZodTypeAny, { device_pixel_ratio: number; viewport_width: number; viewport_height: number; page_width: number; page_height: number; scroll_x: number; scroll_y: number; pixels_above: number; pixels_below: number; pixels_left: number; pixels_right: number; max_scroll_x: number; max_scroll_y: number; zoom_level: number; }, { viewport_width: number; viewport_height: number; page_width: number; page_height: number; scroll_x: number; scroll_y: number; pixels_above: number; pixels_below: number; pixels_left: number; pixels_right: number; max_scroll_x: number; max_scroll_y: number; device_pixel_ratio?: number | undefined; zoom_level?: number | undefined; }>; dom_state: z.ZodOptional; recent_events: z.ZodOptional>; timestamp: z.ZodNumber; pixels_above: z.ZodDefault; pixels_below: z.ZodDefault; browser_errors: z.ZodDefault>; is_pdf_viewer: z.ZodDefault; isPdfViewer: z.ZodDefault; }, "strip", z.ZodTypeAny, { url: string; title: string; pixels_above: number; pixels_below: number; screenshot: string; tabs: { url: string; title: string; target_id: string; parent_target_id?: string | undefined; }[]; current_tab_id: string; page_info: { device_pixel_ratio: number; viewport_width: number; viewport_height: number; page_width: number; page_height: number; scroll_x: number; scroll_y: number; pixels_above: number; pixels_below: number; pixels_left: number; pixels_right: number; max_scroll_x: number; max_scroll_y: number; zoom_level: number; }; timestamp: number; browser_errors: string[]; is_pdf_viewer: boolean; isPdfViewer: boolean; dom_state?: any; recent_events?: string | null | undefined; }, { url: string; title: string; screenshot: string; tabs: { url: string; title: string; target_id: string; parent_target_id?: string | undefined; }[]; current_tab_id: string; page_info: { viewport_width: number; viewport_height: number; page_width: number; page_height: number; scroll_x: number; scroll_y: number; pixels_above: number; pixels_below: number; pixels_left: number; pixels_right: number; max_scroll_x: number; max_scroll_y: number; device_pixel_ratio?: number | undefined; zoom_level?: number | undefined; }; timestamp: number; pixels_above?: number | undefined; pixels_below?: number | undefined; dom_state?: any; recent_events?: string | null | undefined; browser_errors?: string[] | undefined; is_pdf_viewer?: boolean | undefined; isPdfViewer?: boolean | undefined; }>; export type BrowserStateSummary = z.infer; export declare function createTabInfo(url: string, title: string, target_id: string, options?: Partial): TabInfo; export declare function createPageInfo(viewport_width: number, viewport_height: number, page_width: number, page_height: number, options?: Partial): PageInfo; export declare function createBrowserStateSummary(url: string, title: string, screenshot: string, tabs: TabInfo[], current_tab_id: string, page_info: PageInfo, options?: Partial): BrowserStateSummary; export { BrowserException as BrowserError } from '../exceptions'; //# sourceMappingURL=views.d.ts.map