import { BaseClientCompiler, BaseClientCompilerOptions } from 'incremental-compiler/lib-prod';
import { BaseProject } from './base-project';
export declare abstract class BaseCompilerForProject<ADDITIONAL_DATA = any, PROJECT extends BaseProject = BaseProject> extends BaseClientCompiler<ADDITIONAL_DATA> {
    project: PROJECT;
    protected checkFolderCompiler(project: PROJECT, options: BaseClientCompilerOptions, dontCheck?: boolean): BaseClientCompilerOptions;
    constructor(project: PROJECT, options?: BaseClientCompilerOptions, allowFolderOutSideProject?: boolean);
}
