import { RateLimitMetadataOptions, RateLimitOptionsWithKey } from '../types'; export declare function ratelimit(enabled: boolean, options?: RateLimitMetadataOptions | RateLimitOptionsWithKey): MethodDecorator; export declare function ratelimit(options: RateLimitMetadataOptions | RateLimitOptionsWithKey): MethodDecorator; export declare namespace ratelimit { function union(enabled: boolean, options: RateLimitMetadataOptions): MethodDecorator; function union(options: RateLimitMetadataOptions): MethodDecorator; function burst(enabled: boolean, options: RateLimitMetadataOptions): MethodDecorator; function burst(options: RateLimitMetadataOptions): MethodDecorator; }