import type { Clock, RetryPolicy } from './types.js'; export type TargetOperation = 'allocate' | 'list' | 'inspect' | 'terminate' | 'limits' | 'access'; type RetryContext = { readonly clock: Clock; readonly policy: RetryPolicy; }; export declare function withTargetRetry(operation: TargetOperation, effect: () => Promise, signal: AbortSignal | undefined, context: RetryContext): Promise; export {};