import { IRateLimitResult } from '../../../shared/types'; import { IRateLimitStore } from '../../application/ports/rate-limit-store.port'; import { IRateLimitStrategy, IStrategyConfig } from './rate-limit-strategy.interface'; /** * Fixed window rate limiting strategy. * * Simple counter that resets at fixed intervals. * Pros: Simple, low memory * Cons: Burst at window boundaries */ export declare class FixedWindowStrategy implements IRateLimitStrategy { private readonly store?; readonly name: "fixed-window"; constructor(store?: IRateLimitStore | undefined); getScript(): string; check(key: string, config: IStrategyConfig): Promise; } //# sourceMappingURL=fixed-window.strategy.d.ts.map