import { BrowserTypes, BrowserContextOptions } from '../typings'; export interface BrowsersOption { chromium?: BrowserContextOptions; firefox?: BrowserContextOptions; webkit?: BrowserContextOptions; all?: BrowserContextOptions; } export type BrowsersOptionTypes = keyof BrowsersOption; export declare const useBrowserOptions: (browserName?: BrowsersOptionTypes) => { browserOptions: BrowsersOption; getBrowserOptions: (browserType: BrowserTypes) => { cursor?: boolean; deviceName?: string; acceptDownloads?: boolean; baseURL?: string; bypassCSP?: boolean; colorScheme?: "dark" | "light" | "no-preference"; deviceScaleFactor?: number; extraHTTPHeaders?: { [key: string]: string; }; forcedColors?: "none" | "active"; geolocation?: import("playwright-core").Geolocation; hasTouch?: boolean; httpCredentials?: import("playwright-core").HTTPCredentials; ignoreHTTPSErrors?: boolean; isMobile?: boolean; javaScriptEnabled?: boolean; locale?: string; logger?: import("playwright-core").Logger; offline?: boolean; permissions?: string[]; proxy?: { server: string; bypass?: string; username?: string; password?: string; }; recordHar?: { omitContent?: boolean; path: string; }; recordVideo?: { dir: string; size?: { width: number; height: number; }; }; reducedMotion?: "reduce" | "no-preference"; screen?: { width: number; height: number; }; storageState?: string | { cookies: { name: string; value: string; domain: string; path: string; expires: number; httpOnly: boolean; secure: boolean; sameSite: "None" | "Strict" | "Lax"; }[]; origins: { origin: string; localStorage: { name: string; value: string; }[]; }[]; }; strictSelectors?: boolean; timezoneId?: string; userAgent?: string; videoSize?: { width: number; height: number; }; videosPath?: string; viewport?: import("playwright-core").ViewportSize; }; hasOption: boolean; setBrowserDeviceOptions: (browserType: BrowsersOptionTypes, deviceName: string) => void; setBrowserOptions: (browserType: BrowsersOptionTypes, options: BrowserContextOptions) => void; };