import { AfterViewInit, ElementRef, EventEmitter, OnDestroy } from '@angular/core';
import { CliEngineSnapshot, ICliCommandProcessor, ICliModule, ICliPingServerService } from '@qodalis/cli-core';
import { CliEngine, CliEngineOptions } from '@qodalis/cli';
import * as i0 from "@angular/core";
export declare class CliComponent implements AfterViewInit, OnDestroy {
    private readonly diProcessors;
    private readonly diModules;
    private readonly pingServerService;
    options?: CliEngineOptions;
    processors?: ICliCommandProcessor[];
    modules?: ICliModule[];
    height?: string;
    snapshot?: CliEngineSnapshot;
    engineReady: EventEmitter<CliEngine>;
    terminalDiv: ElementRef;
    private engine?;
    constructor(diProcessors: ICliCommandProcessor[], diModules: ICliModule[], pingServerService: ICliPingServerService);
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    focus(): void;
    getEngine(): CliEngine | undefined;
    static ɵfac: i0.ɵɵFactoryDeclaration<CliComponent, [{ optional: true; }, { optional: true; }, { optional: true; }]>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CliComponent, "cli", never, { "options": { "alias": "options"; "required": false; }; "processors": { "alias": "processors"; "required": false; }; "modules": { "alias": "modules"; "required": false; }; "height": { "alias": "height"; "required": false; }; "snapshot": { "alias": "snapshot"; "required": false; }; }, { "engineReady": "engineReady"; }, never, never, false, never>;
}
