import { IViewerPluginSync, ThreeViewer } from '../../viewer';
import { Importer } from '../../assetmanager';
export declare abstract class BaseImporterPlugin implements IViewerPluginSync {
    ['constructor']: typeof BaseImporterPlugin;
    static readonly PluginType: string;
    protected abstract _importer: Importer;
    toJSON: any;
    onAdded(viewer: ThreeViewer): void;
    onRemove(viewer: ThreeViewer): void;
    dispose(): void;
}
//# sourceMappingURL=../../src/plugins/base/BaseImporterPlugin.d.ts.map