import { Confidant, GetContext, Task, TaskMaker, TaskMakerResult } from "./task"; export declare class Group_; }, C extends GetContext, V extends { [K in keyof Ms]: TaskMakerResult; }> extends Task { tasks: Ms; nestedConfidant_: Confidant>; unsubs_: Array<() => void>; constructor(confidant: Confidant>, tasks: Ms); initialize(): Promise; updateDownstream_(key: string): Promise; onDestroy_(): void; invalidate(path?: string): Promise; } export declare const Group: ; }, C extends GetContext, R extends { [K in keyof Ms]: TaskMakerResult; }>(nested: Ms) => TaskMaker & { tasks: Ms; }; export declare type Group; }, C extends GetContext, R extends { [K in keyof Ms]: TaskMakerResult; }> = Group_; //# sourceMappingURL=group.d.ts.map