import type { IRetryManager, IRetryOptions } from '../../../shared/interfaces/retry-manager.interface.js';
type RetryConfig = {
    maxAttempts: number;
    baseDelay: number;
};
export declare class RelationRetryManager implements IRetryManager {
    private readonly config;
    constructor(config: RetryConfig);
    retry<T>(fn: () => Promise<T>, options?: IRetryOptions): Promise<T>;
}
export {};
//# sourceMappingURL=relation-retry-manager.d.ts.map