/** * Rate Limit Utilities * * Maps subscription plans to API rate limits */ export interface RateLimitConfig { rps: number; rpm: number; burst?: number; } /** * Default rate limits by plan tier * * These limits apply to API key authentication * Based on subscription tier or plan key */ export declare const RATE_LIMITS_BY_PLAN: Record; /** * Get rate limits for a given plan key * * @param planKey - The plan key (e.g., "starter", "professional", "enterprise") * @returns Rate limit configuration */ export declare function getRateLimitsForPlan(planKey: string | null | undefined): RateLimitConfig; /** * Check if a plan has enterprise-level access * * @param planKey - The plan key * @returns True if enterprise plan */ export declare function isEnterprisePlan(planKey: string | null | undefined): boolean; /** * Get human-readable rate limit description * * @param limits - Rate limit configuration * @returns Formatted string */ export declare function describeRateLimits(limits: RateLimitConfig): string; //# sourceMappingURL=rate-limits.d.ts.map