/**
 * 재시도 옵션 설정 로더
 * TOML 파일에서 재시도 옵션을 로드하고 검증합니다.
 */
import type { RetryConfig } from '../../infrastructure/scheduler/retry-manager.js';
export interface RetryOptionsConfig {
    default: RetryConfig;
    external_api: Omit<RetryConfig, 'maxErrorCount'>;
    embedding_api: Omit<RetryConfig, 'maxErrorCount'>;
    batch_job: RetryConfig;
}
/**
 * TOML 파일에서 재시도 옵션 설정을 로드합니다.
 * @param configPath TOML 설정 파일 경로 (기본값: config/retry-options.toml)
 * @returns 재시도 옵션 설정 객체
 * @throws 설정 파일을 읽을 수 없거나 파싱에 실패한 경우
 */
export declare function loadRetryOptions(configPath?: string): RetryOptionsConfig;
/**
 * 재시도 옵션 설정을 가져옵니다 (캐싱됨).
 * @param configPath TOML 설정 파일 경로
 * @returns 재시도 옵션 설정 객체
 */
export declare function getRetryOptions(configPath?: string): RetryOptionsConfig;
/**
 * 캐시된 설정을 초기화합니다 (테스트용).
 */
export declare function resetRetryOptionsCache(): void;
//# sourceMappingURL=retry-options-loader.d.ts.map