export type RateLimiterErrorCode = 'STORE_ERROR' | 'PLUGIN_ERROR' | 'CONFIG_ERROR'; export declare class RateLimiterError extends Error { code: RateLimiterErrorCode; constructor(message: string, code: RateLimiterErrorCode); } export declare class StoreError extends RateLimiterError { constructor(message: string); } export declare class PluginError extends RateLimiterError { constructor(message: string); } export declare class ConfigError extends RateLimiterError { constructor(message: string); }