import { i as RetryOptions, n as Result, r as RetryAsyncOptions } from "../types.d-B64wAPOd.ts"; //#region src/lib/utility.d.ts declare function retry(callback: () => T, { retries, ...options }?: RetryOptions): Result; declare function retryAsync(callback: () => Promise, { retries, initialDelay, ...options }?: RetryAsyncOptions): Promise>; declare function tryCatch(callback: () => T): Result; declare function tryCatchAsync(callback: () => Promise): Promise>; declare function withTimeout(promise: Promise, timeout?: number): Promise; //#endregion export { retry, retryAsync, tryCatch, tryCatchAsync, withTimeout };