/// <reference types="gulp" />
import { Gulp } from "gulp";
import { CompilerOptionsJson } from "../options/tsc";
import { Project } from "../project";
import { TaskFunction } from "../utils/gulp-task-function";
export interface Options {
    /**
     * The absolute path where to generate the project tsconfigJson file.
     */
    readonly tsconfigJson: string;
    /**
     * The compiler options to apply, merged with the default project compiler options.
     */
    readonly compilerOptions?: CompilerOptionsJson;
}
export declare function generateTask(gulp: Gulp, options: Options): TaskFunction;
export declare function getTaskName(): string;
export declare function registerTask(gulp: Gulp, project: Project): TaskFunction;
