import { OnModuleInit, OnModuleDestroy } from '@nestjs/common';
import { AppLoggerService } from './logger.service';
import type { Browser } from 'puppeteer-core';
export declare class BrowserManagerService implements OnModuleInit, OnModuleDestroy {
    private readonly logger;
    private browser;
    private isLaunching;
    private launchPromise;
    constructor(logger: AppLoggerService);
    onModuleInit(): Promise<void>;
    onModuleDestroy(): Promise<void>;
    private launchBrowser;
    private closeBrowser;
    getBrowser(): Promise<Browser>;
    isConnected(): boolean;
    cleanupBrowserResources(): Promise<void>;
}
