import { Resolvable, ThrottlerGenerateKeyFunction, ThrottlerGetTrackerFunction } from './throttler-module-options.interface'; interface ThrottlerMethodOrControllerOptions { limit?: Resolvable; ttl?: Resolvable; blockDuration?: Resolvable; getTracker?: ThrottlerGetTrackerFunction; generateKey?: ThrottlerGenerateKeyFunction; } export declare const Throttle: (options: Record) => MethodDecorator & ClassDecorator; export declare const SkipThrottle: (skip?: Record) => MethodDecorator & ClassDecorator; export declare const InjectThrottlerOptions: () => PropertyDecorator & ParameterDecorator; export declare const InjectThrottlerStorage: () => PropertyDecorator & ParameterDecorator; export {};