import { ProxyEventListener } from './proxyEventListener';
import { MustardName, MustardURL } from '../typings';
import { EventCenterMicroApp } from '../communication';
export declare class SandBox {
    active: boolean;
    microWindow: {};
    injectedKeys: Set<string | symbol>;
    name: MustardName;
    proxyEventListener: ProxyEventListener;
    proxyWindow: any;
    proxyDocument: any;
    proxyHistory: any;
    proxyLocation: any;
    proxyLocalStorage: any;
    proxySessionStorage: any;
    microApp: EventCenterMicroApp;
    constructor(name: MustardName, url: MustardURL);
    start(): void;
    stop(): void;
    bindScope(code: any): string;
}
