import { Service } from "ts-node";
import { ExpressoConfig } from "../config";
export declare function printError(message: string, component: string): void;
/**
 * Singleton compiler class
 */
export declare class Compiler {
    private static instance;
    private constructor();
    static get Instance(): Compiler;
    getService(): Promise<Service>;
    static interopRequireDefault(obj: any): {
        default: any;
    };
    static findConfig(dir: string): Promise<string>;
    static loadConfig(): Promise<ExpressoConfig>;
}
