import type { LLMProvider } from '../../types/index.js'; import type { LLMClientInitializationResult } from './types.js'; /** * 명시 LLM_PROVIDER일 때만 해당 클라우드 키 부재를 경고한다. * ollama 전용 등으로 다른 provider를 쓰지 않는 경우 불필요한 WARN 로그를 막는다. auto는 탐색 목적상 기존과 같이 경고. */ export declare function shouldWarnMissingOpenaiKey(selectedProvider: LLMProvider): boolean; export declare function shouldWarnMissingGeminiKey(selectedProvider: LLMProvider): boolean; export declare function resolveLlmModelLabel(provider: LLMClientInitializationResult['preferredProvider']): string; /** * 환경 변수 우선순위에 따라 provider 선택 */ export declare function getSelectedProvider(): LLMProvider; /** * 에러 메시지 추출 */ export declare function getErrorMessage(error: unknown): string; /** * 경고 메시지 추가 및 로깅 */ export declare function addWarning(result: LLMClientInitializationResult, warningMessage: string, logMessage: string, metadata: Record): void; //# sourceMappingURL=shared-helpers.d.ts.map