import { ICliCommandProcessor, ICliCommandProcessorRegistry } from '@qodalis/cli-core';
import { CliExecutionContext } from '../../context';
import * as i0 from "@angular/core";
export declare class CliBoot {
    private readonly implementations;
    private readonly registry;
    private initialized;
    private initializing;
    constructor(implementations: ICliCommandProcessor[], registry: ICliCommandProcessorRegistry);
    boot(context: CliExecutionContext): Promise<void>;
    private bootShared;
    private initializeProcessorsInternal;
    private registerServices;
    private registerUmdModule;
    static ɵfac: i0.ɵɵFactoryDeclaration<CliBoot, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<CliBoot>;
}
