import type { PlaywrightPlugin, PuppeteerPlugin } from '.'; import type { BrowserPlugin } from './abstract-classes/browser-plugin'; export declare type UnwrapPromise = T extends PromiseLike ? UnwrapPromise : T; export declare function noop(..._args: unknown[]): void; export declare type InferBrowserPluginArray = Input extends readonly [infer FirstValue, ...infer Rest] | [infer FirstValue, ...infer Rest] ? FirstValue extends PlaywrightPlugin ? InferBrowserPluginArray : FirstValue extends PuppeteerPlugin ? InferBrowserPluginArray : never : Input extends [] ? Result : Input extends Array ? [U] extends [PuppeteerPlugin | PlaywrightPlugin] ? U[] : never : Result; //# sourceMappingURL=utils.d.ts.map