import { CoreModels } from 'tnp-core'; import { ChangeOfFile, IncrementalWatcherOptions } from './models'; import { BaseClientCompilerOptions, StartAndWatchOptions, StartOptions } from './models'; export declare class BaseClientCompiler implements BaseClientCompilerOptions { readonly followSymlinks: boolean; readonly subscribeOnlyFor: CoreModels.FileExtension[]; readonly executeOutsideScenario: boolean; readonly taskName: string; readonly engine: IncrementalWatcherOptions['engine']; readonly notifyOnFileUnlink: boolean; protected onlySingleRun: boolean; ignoreFolderPatter?: string[]; private pathResolve; private isInitedWithOptions; private __folderPath; lastAsyncFiles: string[]; readonly isWatchCompilation: boolean; readonly folderPathContentCheck: string[]; set folderPath(v: string[]); get folderPath(): string[]; constructor(options?: BaseClientCompilerOptions); /** * manually init options (when no passing object to constructor super() ) */ protected initOptions(options?: BaseClientCompilerOptions): void; /** * do not override this */ runTask(options?: { watch?: boolean; } & StartAndWatchOptions): Promise>; /** * @deprecated use runTask instead * Do not override this */ start(options?: StartOptions): Promise>; /** * @deprecated use runTask instead * Do not override this */ startAndWatch(options?: StartAndWatchOptions): Promise>; /** * * @param absolteFilesPathes for each watched file * @returns */ syncAction(absolteFilesPathes?: string[], initialParams?: INITIAL_PARAMS): Promise; preAsyncAction(initialParams?: INITIAL_PARAMS): Promise; asyncAction(asyncEvents: ChangeOfFile, initialParams?: INITIAL_PARAMS): Promise; getFilesFolderPatternsToWatch(): string[]; private fixAndAssignOptions; private fixTaskName; }