/** * Variables used by the engine. */ import { IFileSystem } from "unitejs-framework/dist/interfaces/IFileSystem"; import { UniteClientPackage } from "../configuration/models/unite/uniteClientPackage"; import { UniteConfiguration } from "../configuration/models/unite/uniteConfiguration"; import { IPackageManager } from "../interfaces/IPackageManager"; import { EngineVariablesMeta } from "./engineVariablesMeta"; export declare class EngineVariables { meta: EngineVariablesMeta; force: boolean; noCreateSource: boolean; engineRootFolder: string; engineAssetsFolder: string; engineVersion: string; engineDependencies: { [id: string]: string; }; rootFolder: string; wwwRootFolder: string; packagedRootFolder: string; platformRootFolder: string; docsRootFolder: string; www: { [id: string]: string; src: string; dist: string; unitRoot: string; unit: string; unitDist: string; css: string; cssDist: string; e2eRoot: string; e2e: string; e2eDist: string; reports: string; package: string; build: string; configuration: string; assets: string; assetsSrc: string; }; buildTranspileInclude: string[]; buildTranspilePreBuild: string[]; buildTranspilePostBuild: string[]; moduleId: string; packageManager: IPackageManager; additionalCompletionMessages: string[]; private readonly _configuration; private readonly _requiredDevDependencies; private readonly _removedDevDependencies; private readonly _requiredClientPackages; private readonly _removedClientPackages; private _existingClientPackages; constructor(); setConfiguration(name: string, config: any): void; getConfiguration(name: string): T; setupDirectories(fileSystem: IFileSystem, rootFolder: string): void; initialisePackages(clientPackages: { [id: string]: UniteClientPackage; }): void; toggleClientPackage(key: string, clientPackage: UniteClientPackage, required: boolean): void; addClientPackage(key: string, clientPackage: UniteClientPackage): void; removeClientPackage(key: string, clientPackage: UniteClientPackage): void; toggleDevDependency(dependencies: string[], required: boolean): void; addDevDependency(dependencies: string[]): void; removeDevDependency(dependencies: string[]): void; addVersionedDevDependency(dependency: string, version: string): void; buildDependencies(uniteConfiguration: UniteConfiguration, packageJsonDependencies: { [id: string]: string; }): void; buildDevDependencies(packageJsonDevDependencies: { [id: string]: string; }): void; findDependencyVersion(requiredDependency: string): string; }