import * as puppeteerBrowser from '@puppeteer/browsers'; import { Browser } from '@puppeteer/browsers'; import { PdfParameters } from './pdf-parameters.interface'; export declare enum BrowserTag { LATEST = "latest", BETA = "beta", DEV = "dev", STABLE = "stable", CANARY = "canary" } export declare class BrowserService { private cacheDir; private options?; private browser; private browserTag; private useLockedBrowser; private buildId; constructor(pdfParams: PdfParameters); install(lock?: boolean): Promise; private loadBrowser; setBrowser(browser: Browser): void; getBrowser(): Browser; private loadBrowserTag; private loadBuildId; setBrowserTag(browserTag: BrowserTag): void; getBrowserTag(): BrowserTag; getBuildId(): string | undefined; setBuildId(value: string | undefined): void; private loadUseLockedBrowser; hasBrowserInstalled(browser: any, buildId: any): Promise; getExecutablePath(): Promise; private writeLockFile; getLockedBuildId(browser: Browser): string | null; }