import type { PluginRequirements } from '@zorilla/puppeteer-extra-plugin'; import { PuppeteerExtraPlugin } from '@zorilla/puppeteer-extra-plugin'; import type { LaunchOptions } from 'puppeteer'; interface FileToWrite { target: string; file: string; contents: string; } interface PluginOptions { deleteTemporary?: boolean; deleteExisting?: boolean; files?: FileToWrite[]; folderPath?: string; folderPrefix?: string; [key: string]: unknown; } /** * * Further reading: * https://source.chromium.org/chromium/chromium/src/+/main:docs/user_data_dir.md */ declare class Plugin extends PuppeteerExtraPlugin { private _userDataDir; private _isTemporary; constructor(opts?: PluginOptions); get name(): string; get defaults(): Required; get requirements(): PluginRequirements; get shouldDeleteDirectory(): boolean; get temporaryDirectoryPath(): string; get defaultProfilePath(): string; makeTemporaryDirectory(): Promise; deleteUserDataDir(): void; writeFilesToProfile(): Promise; beforeLaunch(options: LaunchOptions): Promise; onDisconnected(): Promise; } export default function (pluginConfig?: PluginOptions): Plugin; export {}; //# sourceMappingURL=index.d.ts.map