import { Compiler } from '@rspack/core';
import { type PluginInterface } from '../../reload-types';
export declare class GenerateManagerExtension {
    private readonly browser;
    private readonly EXTENSION_SOURCE_DIR;
    private readonly EXTENSION_OUTPUT_DIR;
    private readonly EXTENSIONS_DIR;
    private readonly port;
    constructor(options: PluginInterface);
    private copyRecursively;
    private copyExtensionFiles;
    private getPortForBrowser;
    private updateReloadServicePort;
    apply(compiler: Compiler): void;
}
