import { PatternDef } from '../pattern.js'; export declare const retryPattern: PatternDef; export interface RetryAction { /** Function to call, e.g. 'queryOrderList' */ call: string; /** Type name of the single argument passed through, e.g. 'OrderQueryParams' */ params?: string; } export interface RetryRefArgs { max?: number; backoffMs?: number; action: RetryAction; /** Generated function name; defaults to 'WithRetry' */ fnName?: string; } export declare function renderRetry(args: RetryRefArgs): string;