import { z } from 'zod'; export declare const contextConfigSchema: z.ZodObject<{ name: z.ZodString; viewport: z.ZodOptional>; userAgent: z.ZodOptional; locale: z.ZodOptional; timezone: z.ZodOptional; geolocation: z.ZodOptional; }, "strip", z.ZodTypeAny, { latitude: number; longitude: number; accuracy?: number | undefined; }, { latitude: number; longitude: number; accuracy?: number | undefined; }>>; permissions: z.ZodOptional, "many">>; httpCredentials: z.ZodOptional>; ignoreHTTPSErrors: z.ZodOptional; javaScriptEnabled: z.ZodOptional; bypassCSP: z.ZodOptional; extraHTTPHeaders: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; userAgent?: string | undefined; permissions?: ("geolocation" | "notifications" | "camera" | "microphone")[] | undefined; geolocation?: { latitude: number; longitude: number; accuracy?: number | undefined; } | undefined; javaScriptEnabled?: boolean | undefined; locale?: string | undefined; viewport?: { width: number; height: number; } | undefined; timezone?: string | undefined; httpCredentials?: { username: string; password: string; } | undefined; ignoreHTTPSErrors?: boolean | undefined; bypassCSP?: boolean | undefined; extraHTTPHeaders?: Record | undefined; }, { name: string; userAgent?: string | undefined; permissions?: ("geolocation" | "notifications" | "camera" | "microphone")[] | undefined; geolocation?: { latitude: number; longitude: number; accuracy?: number | undefined; } | undefined; javaScriptEnabled?: boolean | undefined; locale?: string | undefined; viewport?: { width: number; height: number; } | undefined; timezone?: string | undefined; httpCredentials?: { username: string; password: string; } | undefined; ignoreHTTPSErrors?: boolean | undefined; bypassCSP?: boolean | undefined; extraHTTPHeaders?: Record | undefined; }>; export declare const actionSchema: z.ZodObject<{ action: z.ZodEnum<["navigate", "screenshot", "evaluate", "click", "type", "waitFor"]>; params: z.ZodRecord; }, "strip", z.ZodTypeAny, { params: Record; action: "type" | "navigate" | "screenshot" | "evaluate" | "click" | "waitFor"; }, { params: Record; action: "type" | "navigate" | "screenshot" | "evaluate" | "click" | "waitFor"; }>; export interface Context { id: string; userId: string; config: z.infer; createdAt: string; lastUsedAt: string; status: string; } //# sourceMappingURL=context-validators.d.ts.map