import type { Response } from '../type/response';
import type { Plugin } from '../plugin';
export declare type LoadParams = {
    scriptURL: string;
};
export declare type VisualParts = {};
/** @internal */
export declare class Dispatcher {
    private readonly scriptLoader;
    private plugins;
    constructor();
    readonly dispose: () => void;
    readonly load: ({ scriptURL, }: LoadParams) => Promise<Response<void>>;
    readonly getPlugins: () => Plugin[];
}
