/** * Shared request guards for AI providers. */ export declare class RateLimiter { private tokens; private lastRefill; private readonly maxTokens; private readonly refillRate; constructor(maxTokens?: number, refillRate?: number); acquire(): Promise; private refill; } export declare class CircuitBreaker { private failures; private lastFailureTime; private state; private readonly threshold; private readonly resetTimeout; execute(fn: () => Promise): Promise; getState(): string; } //# sourceMappingURL=client-guards.d.ts.map