import { BaseClientCompiler } from './base-client-compiler.backend'; import { CoreModels } from 'tnp-core/src'; export declare class ChangeOfFile { fileAbsolutePath: string; readonly eventName: 'add' | 'change' | 'unlink' | 'unlinkDir'; executedFor: BaseClientCompiler[]; private readonly _clientsForChange; readonly datetime: Date; constructor(clientsForChange?: BaseClientCompiler[], fileAbsolutePath?: string, eventName?: 'add' | 'change' | 'unlink' | 'unlinkDir'); get clientsForChange(): BaseClientCompiler[]; get clientsForChangeFilterExt(): BaseClientCompiler[]; get fileExt(): CoreModels.FileExtension; clientsBy(clientNameOrClass: string | Function, condition?: (c: T) => boolean): T[]; }