import { StartOpts } from "single-spa";
import type HtmlWebpackPlugin from "html-webpack-plugin";
interface ImportMap {
    imports: Record<string, string>;
    scopes?: Record<string, Record<string, string>>;
}
interface StandaloneSingleSpaPluginOptions {
    appOrParcelName: string;
    activeWhen?: string[];
    moduleFormat: "esm" | "systemjs";
    importMapUrl?: URL;
    importMapUrls?: URL[];
    importMap?: ImportMap;
    isParcel?: boolean;
    disabled?: boolean;
    importMapOverrides?: boolean;
    importMapOverridesLocalStorageKey?: string;
    HtmlWebpackPlugin: HtmlWebpackPlugin;
    customProps: object;
    startOptions: StartOpts;
}
export default class StandaloneSingleSpaPlugin {
    private options;
    private importMethod;
    constructor(options: StandaloneSingleSpaPluginOptions);
    apply(compiler: any): void;
    modifyScripts({ scripts }: {
        scripts: any;
    }): void;
    applicationRuntime(): string;
    parcelRuntime(): string;
    getDisabledHtml({ mainScriptSrc }: {
        mainScriptSrc: any;
    }): string;
}
export {};
