import { Store, HitState } from "./Store";
import { RateLimitOptions } from "../Options";
export declare class MemoryStore extends Store {
    private static Hits;
    static cleanAll(): void;
    _getHit(key: string, options?: RateLimitOptions): HitState;
    _resetAll(): void;
    _resetKey(key: string, now: number): void;
    incr(key: string, options: RateLimitOptions, weight: number): Promise<HitState>;
    decrement(key: string, options: RateLimitOptions, weight: number): Promise<void>;
    saveAbuse(): void;
}
//# sourceMappingURL=MemoryStore.d.ts.map