import { RetryStrategyType } from '../types/configs.ts'; import type { RetryStrategy } from '../types/configs.ts'; export type NoRetry = Extract; export type FixedNRetry = Extract; export type TokenBucketRetry = Extract; export type CircuitBreakerRetry = Extract; export type FixedNRetryProps = Omit; export type TokenBucketRetryProps = Omit; export type CircuitBreakerRetryProps = Omit; /** Typed factories for client retry strategies. */ export declare class Retry { private constructor(); static none(): NoRetry; static fixedN(props: FixedNRetryProps): FixedNRetry; static tokenBucket(props: TokenBucketRetryProps): TokenBucketRetry; static circuitBreaker(props: CircuitBreakerRetryProps): CircuitBreakerRetry; } //# sourceMappingURL=retry.d.ts.map