import { Page } from 'playwright';
import { ScraperOptions } from '../types/anime.types';
export declare class BrowserManager {
    private browser?;
    private page?;
    private options;
    constructor(options?: ScraperOptions);
    initialize(): Promise<void>;
    private setupHeadlessAntiDetection;
    /**
     * Crée un profil utilisateur temporaire réaliste
     */
    private createRealUserProfile;
    /**
     * Génère une identité réaliste avec rotation
     */
    private generateRealisticIdentity;
    /**
     * Injection de scripts anti-détection ultra-avancés (basés sur UC)
     */
    private injectUndetectedScripts;
    navigateTo(url: string): Promise<void>;
    getPage(): Promise<Page>;
    close(): Promise<void>;
    retry<T>(fn: () => Promise<T>): Promise<T>;
}
