import type { Driver, DriverCandidate, DriverStep } from "./types.js"; export interface WeightedRandomDriverOptions { /** * Optional weight transform — receives the candidate's heuristic weight * and returns the effective weight. Use to plug coverage-feedback bias * (see `crawler.coverageWeightFor`) into the driver layer. */ weightOf?: (c: DriverCandidate, step: DriverStep) => number; } export declare function weightedRandomDriver(opts?: WeightedRandomDriverOptions): Driver; //# sourceMappingURL=weighted-random.d.ts.map