import { R as RateLimitOptions, a as RateLimiterCore } from './types-96yYCapM.js'; export { A as AllowedEvent, B as BlockedEvent, L as LimitReachedEvent, b as RateLimitInfo, c as RateLimitStats, d as RateLimitStrategy, e as RateShieldContext, f as RecordData } from './types-96yYCapM.js'; export { MemoryStore, MemoryStoreOptions } from './stores/index.js'; export { B as BlockRecord, F as FixedWindowEntry, R as RateLimitStore, S as SlidingWindowEntry, a as StoreEntry } from './types-BK5pGTGr.js'; declare const createRateLimiter: >(options?: RateLimitOptions) => RateLimiterCore; export { RateLimitOptions, RateLimiterCore, createRateLimiter };