import "reflect-metadata";
import { interfaces } from 'inversify';
import { Config } from '@oclif/core';
import { CliConfig } from "./ops/entities";
export declare class BootstrapperForCodiacCli {
    protected static isBootstrapped: boolean;
    /** (IDEMPOTENT) Initializes ioc (mutates it) with typical cli/codiac project entities. */
    static bootstrap(ioc: interfaces.Container, oclifConfig: Config, requiresProjectScope: boolean): void;
    static overlayWithLocalConfig(cliConfig: CliConfig, localProgramFolder: string): CliConfig;
    /** Uses dotenv to load env variables from a file into the process.env.
     * Throws on error, ignores empty pathnames.
     *
     */
    private static loadEnvFiles;
}
