import { Browser, Page } from 'puppeteer'; import { Spin } from './events'; import { ConfigObject } from '../api/model'; import { QRManager } from './auth'; export declare let BROWSER_START_TS: number; export declare function initPage(sessionId?: string, config?: ConfigObject, qrManager?: QRManager, customUserAgent?: string, spinner?: Spin, _page?: Page, skipAuth?: boolean): Promise; export declare const deleteSessionData: (config: ConfigObject) => boolean; export declare const invalidateSesssionData: (config: ConfigObject) => boolean; export declare const getSessionDataFilePath: (sessionId: string, config: ConfigObject) => string | false; export declare const addScript: (page: Page, js: string) => Promise; export declare function injectPreApiScripts(page: Page, spinner?: Spin): Promise; export declare function injectWapi(page: Page, spinner?: Spin, force?: boolean): Promise; export declare function injectApi(page: Page, spinner?: Spin, force?: boolean): Promise; /** * @internal */ export declare const kill: (p: Page, b?: Browser, exit?: boolean, pid?: number, reason?: string) => Promise;