import { ConfigService } from '@nestjs/config'; export interface WhatsAppCredentials { accessToken: string; phoneNumberId: string; businessAccountId?: string; verifyToken?: string; isFromPlatform: boolean; tenantId?: string; } export interface LLMConfig { apiKey: string; provider: string; model: string; maxTokens: number; temperature: number; baseUrl: string; systemPrompt?: string; isFromPlatform: boolean; tenantId?: string; } export declare class CredentialsProviderService { private readonly configService; private readonly logger; private readonly backendClient; private readonly cache; private readonly CACHE_TTL; constructor(configService: ConfigService); getWhatsAppCredentials(tenantId?: string): Promise; getPlatformWhatsAppCredentials(): WhatsAppCredentials; getLLMConfig(tenantId?: string): Promise; getPlatformLLMConfig(): LLMConfig; resolveTenantFromPhoneNumberId(phoneNumberId: string): Promise; invalidateCache(tenantId: string): void; private getFromCache; private setCache; private getDefaultBaseUrl; }