export type SyncRateLimitConfig = {
    readonly capacity: number;
    readonly refillTokensPerSecond: number;
    readonly clock: () => number;
};
export default class SyncRateLimiter {
    private readonly _capacity;
    private readonly _refillTokensPerSecond;
    private readonly _clock;
    private readonly _buckets;
    constructor(config: SyncRateLimitConfig);
    tryConsume(keyId: string): boolean;
    private _readClock;
    private _refreshedBucket;
}
