import type { Application, Request } from 'express'; import { type Options } from 'express-rate-limit'; export type TrustProxySetting = number | string | string[] | ((ip: string, hop: number) => boolean); export declare function rateLimitOptions(defaults: { windowMs: number; limit: number; }, overrides?: Partial): Partial; export declare function authenticatedIdentityKey(req: Request): string; export declare function configureTrustProxy(app: Application, setting: TrustProxySetting | undefined): void; //# sourceMappingURL=RateLimitPolicy.d.ts.map