import { type RetryConfig } from "./retry.js"; export type RetryRunner = (fn: () => Promise, label?: string) => Promise; export declare const DISCORD_RETRY_DEFAULTS: { attempts: number; minDelayMs: number; maxDelayMs: number; jitter: number; }; export declare const TELEGRAM_RETRY_DEFAULTS: { attempts: number; minDelayMs: number; maxDelayMs: number; jitter: number; }; export declare function createDiscordRetryRunner(params: { retry?: RetryConfig; configRetry?: RetryConfig; verbose?: boolean; }): RetryRunner; export declare function createTelegramRetryRunner(params: { retry?: RetryConfig; configRetry?: RetryConfig; verbose?: boolean; shouldRetry?: (err: unknown) => boolean; }): RetryRunner;