/** Placeholder for a strategy that only allows jobs if there is a remaining slot in the current interval. * The interval is a moving window, and slots become available when historical job invocations become old enough */ import type { RateOptions, Job, Pipe, Strategy, NevermoreOptions } from "../types"; export declare function isRateOptions(options: NevermoreOptions): options is RateOptions; export declare function createRateStrategy>(options: RateOptions, downstream: Strategy): { launchJob(job: J): Promise; launchesDone(): Promise; next: (...args: [] | [undefined]) => Promise, any>>; }; export declare function createRatePipe(options: RateOptions): Pipe; //# sourceMappingURL=rate.d.ts.map