import type { TaskControllerConstructor, TaskController as TaskControllerType, TaskPriority, TaskPriorityChangeEventConstructor, TaskPriorityChangeEvent as TaskPriorityChangeEventType, TaskSignalConstructor, TaskSignal as TaskSignalType } from "./types.js"; export declare function toTaskPriority(value: unknown): TaskPriority; export declare function isTaskSignal(signal: AbortSignal): signal is TaskSignalType; export declare const ownsTaskSignal: (signal: TaskSignalType) => boolean; export declare const hasFixedTaskPriority: (signal: TaskSignalType) => boolean; export declare function addTaskPriorityChangeAlgorithm(signal: TaskSignalType, algorithm: () => void): () => void; export declare const TaskController: TaskControllerConstructor; export type TaskController = TaskControllerType; export declare const TaskSignal: TaskSignalConstructor; export type TaskSignal = TaskSignalType; export declare const TaskPriorityChangeEvent: TaskPriorityChangeEventConstructor; export type TaskPriorityChangeEvent = TaskPriorityChangeEventType;