import { type IBrowserHandle, type IBrowserManager } from "../../common/browser/IBrowserManager";
/**
 * Реализация `IBrowserManager` поверх нативного CCMP browser API.
 *
 * CCMP предоставляет полноценное CEF-управление через `ccmp.browsers` —
 * это прямое соответствие RageMP'шному `mp.browsers`. Маппинг:
 *  - `create(url)` → `ccmp.browsers.create(url)` → возвращает `Browser` с
 *    числовым `id`, который мы храним для последующих `execute`/`destroy`.
 *  - `execute(code)` → `Browser.executeJavaScript(code)`.
 *  - `destroy()` → `Browser.destroy()`.
 *
 * Геймод-консьюмер (`BrowserService` → один логический браузер на гейм-mod)
 * управляет только одним инстансом одновременно, поэтому держим ссылку
 * на единственный созданный браузер.
 */
export declare class CCMPBrowserManager implements IBrowserManager {
    private _browser;
    create(url: string): void;
    createInstance(url: string): IBrowserHandle;
    destroy(): void;
    execute(code: string): void;
}
