import { LogHandler } from "./logging.js";
type RateLimitTimeUnit = {
    ms?: number;
    seconds?: number;
    minutes?: number;
};
export type RateLimit = {
    n: number;
} & RateLimitTimeUnit;
export declare class RateLimiter extends LogHandler {
    rl: RateLimit;
    count: number;
    last_time_ms: number;
    constructor(rl: RateLimit);
    CheckLimit(): boolean;
    StartNewTimer(): void;
}
export {};
