import type { Pacer, PacerOutcome } from "./Pacer"; /** * A result of the PacerComposite's pace() or rateLimit() work. */ export interface PacerCompositeOutcome extends PacerOutcome { pacer: Pacer | null; } /** * A Pacer which runs all sub-pacers and chooses the largest delay. */ export declare class PacerComposite implements Pacer { private pacers; readonly key = ""; constructor(pacers: Pacer[]); /** * Calls pace() on all sub-pacers and chooses the largest delay. */ pace(weight?: number): Promise; /** * Calls rateLimit() on all sub-pacers and chooses the largest delay. */ rateLimit(weight?: number): Promise; private call; } //# sourceMappingURL=PacerComposite.d.ts.map