useScheduler(): { cancelAllTasks: () => void; cancelTask: (taskId: string) => void; getActiveTaskCount: () => number; getPriorityLevels: () => string[]; postTask: <T>( callback: () => T | Promise<T>, task: SchedulerTask, options?: SchedulerOptions, ) => Promise<T>; get state(): SchedulerState; subscribe(callback: (state: SchedulerState) => void): () => boolean;} Returns {
cancelAllTasks: () => void;
cancelTask: (taskId: string) => void;
getActiveTaskCount: () => number;
getPriorityLevels: () => string[];
postTask: <T>(
callback: () => T | Promise<T>,
task: SchedulerTask,
options?: SchedulerOptions,
) => Promise<T>;
get state(): SchedulerState;
subscribe(callback: (state: SchedulerState) => void): () => boolean;
}