import { IBakePackage, IBakeRegion } from "@azbake/core";
import { Logger } from "@azbake/core";
import * as msRestNodeAuth from "@azure/ms-rest-nodeauth";
export declare class BakeRunner {
    constructor(bPackage: IBakePackage, logger?: Logger);
    _package: IBakePackage;
    _logger: Logger;
    _AuthCreds: msRestNodeAuth.ApplicationTokenCredentials;
    _customAuthToken: Map<string, string | null>;
    private _loadBuiltIns;
    private _executeBakeLoop;
    private _bakeRegion;
    login(): Promise<boolean>;
    bake(regions: Array<IBakeRegion>): Promise<void>;
}
