export declare class RateLimiter { readonly rate: number; readonly periodMs: number; private count; private last; private queue; constructor(rate: number, periodMs: number); acquire(onBlocked?: () => void): Promise; }