import type { Fn } from 'everyday-types'; export declare type Task = { fn?: Fn; self?: any; args?: any; promise: Promise; resolve: Fn; reject: Fn; }; export declare function Task(fn?: Fn, self?: any, args?: any): Task; export declare function taskRun(task: Task, res?: any): any; export declare function taskGroup(other: Task, tasks: Task[]): void;