import { JobItemQueue } from "./itemQueue.js";
import { JobQueueOpts, QueueMetrics } from "./options.js";
type Fn<R> = (...args: any) => Promise<R>;
export declare class JobFnQueue extends JobItemQueue<[Fn<any>], any> {
    constructor(opts: JobQueueOpts, metrics?: QueueMetrics);
    push<R, F extends Fn<R> = Fn<R>>(fn: F): Promise<R>;
}
export {};
//# sourceMappingURL=fnQueue.d.ts.map