declare global {
    namespace NodeJS {
        interface Global {
            logger: any;
            debug: boolean;
            level: string;
            NashornEngineStartTime: number;
            setGlobal: (key: string, value: any) => void;
            noop: () => void;
            console: Console;
        }
    }
    var root: string;
    var base: Core;
    var ScriptEngineContextHolder: any;
    function engineLoad(str: string): any;
    interface Core {
        getClass(name: String): any;
        getProxyClass(): any;
        getInstance(): any;
        read(path: string): string;
        save(path: string, content: string): void;
        delete(path: string): void;
    }
    interface Console {
        ex(err: Error): void;
        stack(err: Error): string[];
        sender(...args: any): void;
        console(...args: any): void;
    }
}
export { }