import { Task } from "./Task";
import { Task$1 } from "./Task$1";
import { Base, Type } from "./type";
export declare class TaskFactory extends Base {
    c(a: Task[], b: (arg1: Task[]) => void): Task;
    d<TResult>($tResult: Type, a: Task[], b: (arg1: Task[]) => TResult): Task$1<TResult>;
    e<TAntecedentResult, TResult>($tAntecedentResult: Type, $tResult: Type, a: Task$1<TAntecedentResult>[], b: (arg1: Task$1<TAntecedentResult>[]) => TResult): Task$1<TResult>;
    private a(a);
    private b(a);
    static $t: Type;
}
