import { Dependency, TaskDep } from './task'; import { TaskContext } from './task-manager'; export declare class DepBuilder { private _dep; constructor(name: Dependency); async(): this; force(): this; options(opts: O | ((ctx: TaskContext) => O)): this; toTaskDep(): TaskDep; } export declare function dep(dep: Dependency): DepBuilder; declare global { interface String { async(): DepBuilder; force(): DepBuilder; options(opts: O | Exclude): DepBuilder; } }