import { ModulePrefetch } from './prefetch';
import { ModuleManifest, Application } from '../types';
declare class ModuleView extends ModulePrefetch {
    constructor(id: string, model: ModuleManifest, application: Application);
    rigesterElement(name: string, element: HTMLElement): void;
    addPanMoveHolder(container: HTMLElement): void;
    private createSandbox;
    private writeSandbox;
    private createShadowbox;
    private createPortals;
    private createShadowView;
    private loadShadowView;
    create(prepare?: boolean): Promise<Event | string>;
    preload(): Promise<Event>;
    prerender(): Promise<Event | void>;
}
export { ModuleView };
