import { z } from 'zod'; export declare const PageIdSchema: z.ZodString; export type PageId = z.infer; export declare const ViewportSchema: z.ZodObject<{ width: z.ZodDefault; height: z.ZodDefault; }, "strip", z.ZodTypeAny, { width: number; height: number; }, { width?: number | undefined; height?: number | undefined; }>; export type Viewport = z.infer; export declare const WaitUntilSchema: z.ZodEnum<["load", "domcontentloaded", "networkidle"]>; export type WaitUntil = z.infer; export declare const ProxySchema: z.ZodObject<{ server: z.ZodString; username: z.ZodOptional; password: z.ZodOptional; }, "strip", z.ZodTypeAny, { server: string; username?: string | undefined; password?: string | undefined; }, { server: string; username?: string | undefined; password?: string | undefined; }>; export type ProxyConfig = z.infer; export declare const BaseResponseSchema: z.ZodObject<{ status: z.ZodEnum<["ok", "error"]>; message: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: "ok" | "error"; message?: string | undefined; }, { status: "ok" | "error"; message?: string | undefined; }>; export declare const ErrorResponseSchema: z.ZodObject<{ status: z.ZodLiteral<"error">; code: z.ZodEnum<["nav_timeout", "selector_not_found", "captcha_required", "dom_too_large", "llm_failed", "internal_error", "invalid_params", "page_not_found"]>; message: z.ZodString; details: z.ZodOptional>; }, "strip", z.ZodTypeAny, { code: "nav_timeout" | "selector_not_found" | "captcha_required" | "dom_too_large" | "llm_failed" | "internal_error" | "invalid_params" | "page_not_found"; message: string; status: "error"; details?: Record | undefined; }, { code: "nav_timeout" | "selector_not_found" | "captcha_required" | "dom_too_large" | "llm_failed" | "internal_error" | "invalid_params" | "page_not_found"; message: string; status: "error"; details?: Record | undefined; }>; export type ErrorResponse = z.infer; export declare const SuccessResponseSchema: (dataSchema: T) => z.ZodObject<{ status: z.ZodLiteral<"ok">; } & T, "strip", z.ZodTypeAny, z.objectUtil.addQuestionMarks; } & T>, any> extends infer T_1 ? { [k in keyof T_1]: T_1[k]; } : never, z.baseObjectInputType<{ status: z.ZodLiteral<"ok">; } & T> extends infer T_2 ? { [k_1 in keyof T_2]: T_2[k_1]; } : never>; export declare const PageMetaSchema: z.ZodObject<{ url: z.ZodString; title: z.ZodString; ts: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; title: string; ts: string; }, { url: string; title: string; ts: string; }>; export type PageMeta = z.infer; //# sourceMappingURL=index.d.ts.map