import { Task } from "../../Common/ThreadPool/Task";
export type CSGTask = Pick<Task, "key" | "data" | "then">;
type CSGSubtractFunction = (task: CSGTask) => void;
export declare const _CSGSubtractInjectInteractionFunctions: CSGSubtractFunction[];
export declare function AddCSGSubtractTask(task: CSGTask): void;
export type TaskKey = Pick<Task, "key">;
type TerminateCSGTaskFunction = (task: TaskKey) => void;
export declare const _TerminateTaskInjectInteractionFunctions: TerminateCSGTaskFunction[];
export declare function TerminateCSGTask(task: TaskKey): void;
export {};
//# sourceMappingURL=CSGSubtractTaskManager.d.ts.map