import { ChangeOfFile } from './change-of-file.backend'; import { BaseClientCompiler } from './base-client-compiler.backend'; export declare class CompilerManager { private static _instance; static get Instance(): CompilerManager; private watchers; private currentObservedFolder; private clients; private asyncEventScenario; private inited; private filesContentCache; get allClients(): { get>(clientNameOrClass: string | Function, condition: (c: T) => boolean): BaseClientCompiler[] | T[]; }; private constructor(); syncInit(client: BaseClientCompiler, initalParams: any): Promise; asyncInit(client: BaseClientCompiler, initialParams: any): Promise; private actionForAsyncEvent; addClient(client: BaseClientCompiler): void; /** * @deprecated */ initScenario(onAsyncFileChange?: (event: ChangeOfFile) => Promise): Promise; private preventAlreadyInited; private fileShouldBeChecked; }