import { RateLimiter, RateLimitRecord } from "../interfaces";
export declare class InMemoryStorage implements RateLimiter {
    private store;
    initialize(): Promise<RateLimiter>;
    getRateLimitRecord(key: string): Promise<RateLimitRecord | undefined>;
    createRateLimitRecord(record: RateLimitRecord): Promise<RateLimitRecord>;
    updateRateLimitRecord(key: string, timestamp: number, count: number): Promise<RateLimitRecord>;
    increment(key: string): Promise<RateLimitRecord>;
}
