import type { RuntimeScheduleRequest, RuntimeWorkerRecord } from "./types.js"; export interface RuntimeWorkerSelection { worker?: RuntimeWorkerRecord; reason: "selected" | "no-eligible-worker"; } export declare function selectRuntimeWorker({ request, workers, queueDepthByWorker, now, }: { request: RuntimeScheduleRequest; workers: RuntimeWorkerRecord[]; queueDepthByWorker: Record; now?: Date; }): RuntimeWorkerSelection; export declare function isWorkerEligible(worker: RuntimeWorkerRecord, request: RuntimeScheduleRequest, now?: Date): boolean;