/** * Main engine */ import { IFileSystem } from "unitejs-framework/dist/interfaces/IFileSystem"; import { ILogger } from "unitejs-framework/dist/interfaces/ILogger"; import { IEngine } from "../interfaces/IEngine"; import { IEngineCommandParams } from "../interfaces/IEngineCommandParams"; export declare class Engine implements IEngine { private readonly _logger; private readonly _fileSystem; private _engineRootFolder; private _engineVersion; private _engineDependencies; constructor(logger: ILogger, fileSystem: IFileSystem); initialise(): Promise; version(): string; command(commandName: string, args: T): Promise; }