import { ComposedPackage } from "./requisites";
export declare class Overseer {
    private port;
    private static instance;
    private static packages;
    private constructor();
    static loadPackages(packages: ComposedPackage[]): typeof Overseer;
    static composePackage(nodeModule: NodeModule): ComposedPackage;
    static serve(port: number): void;
    private readonly basePath;
    private init;
    private loadLibs;
    private loadPrerequisites;
    private setupRouter;
    private initializeRequisites;
    private instantiateMetaClass;
    private triggerAfterStartupLifecycle;
    private performLifecycle;
    private canInstantiate;
}
