import type * as z from "zod"; export declare const WebExtScopesSchema: z.ZodObject<{ read: z.ZodDefault>; act: z.ZodDefault>; screenshot: z.ZodDefault>; cookies: z.ZodDefault>; confirm: z.ZodDefault>; }, z.core.$strip>; export type WebExtScopes = z.infer; export declare const WebExtConfigSchema: z.ZodObject<{ read: z.ZodDefault>; act: z.ZodDefault>; screenshot: z.ZodDefault>; cookies: z.ZodDefault>; confirm: z.ZodDefault>; platform: z.ZodString; }, z.core.$strip>; export type WebExtConfig = z.infer; export declare const WebExtGrantSchema: z.ZodObject<{ origin: z.ZodString; mode: z.ZodEnum<{ act: "act"; read: "read"; }>; }, z.core.$strip>; export type WebExtGrant = z.infer; export declare const WebExtFactsSchema: z.ZodObject<{ browser: z.ZodString; tabs: z.ZodNumber; grants: z.ZodArray; }, z.core.$strip>>; paused: z.ZodBoolean; features: z.ZodOptional>; }, z.core.$strip>; export type WebExtFacts = z.infer; export declare const WebExtSummarySchema: z.ZodObject<{ id: z.ZodString; platform: z.ZodString; online: z.ZodBoolean; version: z.ZodOptional; lastSeen: z.ZodOptional; facts: z.ZodOptional; }, z.core.$strip>>; paused: z.ZodBoolean; features: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; export type WebExtSummary = z.infer; export declare const WebExtsListSchema: z.ZodObject<{ browsers: z.ZodArray; lastSeen: z.ZodOptional; facts: z.ZodOptional; }, z.core.$strip>>; paused: z.ZodBoolean; features: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const WebExtCookieSchema: z.ZodObject<{ name: z.ZodString; value: z.ZodString; domain: z.ZodString; path: z.ZodString; expires: z.ZodOptional; httpOnly: z.ZodBoolean; secure: z.ZodBoolean; sameSite: z.ZodEnum<{ Lax: "Lax"; None: "None"; Strict: "Strict"; }>; }, z.core.$strip>; export type WebExtCookie = z.infer; export declare const WebExtSessionImportSchema: z.ZodObject<{ account: z.ZodString; origin: z.ZodString; cookies: z.ZodArray; httpOnly: z.ZodBoolean; secure: z.ZodBoolean; sameSite: z.ZodEnum<{ Lax: "Lax"; None: "None"; Strict: "Strict"; }>; }, z.core.$strip>>; }, z.core.$strip>; export type WebExtSessionImport = z.infer; export declare const WebExtSessionExportSchema: z.ZodObject<{ account: z.ZodString; domain: z.ZodString; }, z.core.$strip>; export type WebExtSessionExport = z.infer; export declare const WebExtSessionExportResultSchema: z.ZodObject<{ ok: z.ZodBoolean; message: z.ZodString; cookies: z.ZodOptional; httpOnly: z.ZodBoolean; secure: z.ZodBoolean; sameSite: z.ZodEnum<{ Lax: "Lax"; None: "None"; Strict: "Strict"; }>; }, z.core.$strip>>>; }, z.core.$strip>; export type WebExtSessionExportResult = z.infer; export declare const WebExtSecretRequestSchema: z.ZodObject<{ ticket: z.ZodString; url: z.ZodString; field: z.ZodEnum<{ password: "password"; text: "text"; }>; }, z.core.$strip>; export type WebExtSecretRequest = z.infer; export declare const WebExtSecretAnswerSchema: z.ZodUnion; value: z.ZodString; }, z.core.$strip>, z.ZodObject<{ ok: z.ZodLiteral; message: z.ZodString; }, z.core.$strip>]>; export type WebExtSecretAnswer = z.infer; //# sourceMappingURL=webext.d.ts.map