/**
 * Named retry presets covering common scenarios.
 *
 * All presets honor a `retryable: boolean` flag on the thrown error when
 * present (compatible with {@link ../errors.js#BaseError}). When the flag is
 * absent, defaults fall back to: transient = retry, no_retry = no retry.
 *
 * @public @since 1.2.0
 */
import type { RetryConfig } from "./index.js";
/**
 * 3 attempts, 1s base, 10s cap, jitter on. Honors `retryable` flag (defaults
 * to retry when absent). Use for short-lived network calls.
 *
 * @public
 */
export declare const RETRY_TRANSIENT: RetryConfig;
/**
 * 5 attempts, 500ms base, 30s cap, jitter on. Use for flaky external APIs
 * where rapid recovery is plausible.
 *
 * @public
 */
export declare const RETRY_AGGRESSIVE: RetryConfig;
/**
 * 10 attempts, 2s base, 120s cap, jitter on. Use for long-recovery
 * dependencies (database failover, restart-storm tolerant calls).
 *
 * @public
 */
export declare const RETRY_PATIENT: RetryConfig;
/**
 * Single attempt, no retry. Use as an explicit policy to disable retry at
 * call sites without scattering booleans.
 *
 * @public
 */
export declare const NO_RETRY: RetryConfig;
//# sourceMappingURL=presets.d.ts.map