import type { OffloadTask, OffloadResult, PoolConfig, TransformTask, TransformResult, ExtractTask, ExtractResult, BuildTask, BuildResult } from "./offload-types"; export { TaskPriority } from "./offload-types"; export type { TransformTask, TransformResult, ExtractTask, ExtractResult, BuildTask, BuildResult, OffloadTask, OffloadResult, PoolConfig, } from "./offload-types"; export declare function taskId(): string; export declare function offload(task: T): Promise; export declare function offloadBatch(tasks: OffloadTask[]): Promise; export declare function cancelTask(id: string): boolean; export declare function poolStats(): { total: number; busy: number; idle: number; initialized: number; fallback: boolean; }; export declare function disposePool(): void; export declare function configurePool(config: PoolConfig): void;