import type { IncomingMessage } from 'http'; import type { HitLimitOptions, HitLimitResult } from '@joint-ops/hitlimit-types'; export type { HitLimitOptions, HitLimitInfo, HitLimitResult, HitLimitStore, StoreResult } from '@joint-ops/hitlimit-types'; export { memoryStore } from './stores/memory.js'; export interface HitLimiter { check(req: IncomingMessage): HitLimitResult | Promise; reset(key: string): Promise | void; } export declare function createHitLimit(options?: HitLimitOptions): HitLimiter; //# sourceMappingURL=node.d.ts.map