import type { MiddlewareContext, Middleware } from './middleware';
/**
 * Helper method to build a retry middleware.
 * @param retries - Number of retry attempts. Default value is 3.
 * @returns The middleware adding a retry to the function.
 */
export declare function retry<ArgumentType, ReturnType, ContextType extends MiddlewareContext<ArgumentType>>(retries?: number): Middleware<ArgumentType, ReturnType, ContextType>;
