import { OutboundHttp } from '@n8n/backend-network'; import type { User } from '@n8n/db'; import type { ModelConfig } from '@n8n/instance-ai'; import { AiService } from '../../services/ai.service'; import { ProxyTokenManager } from '../../services/proxy-token-manager'; import { InstanceAiSettingsService } from './instance-ai-settings.service'; export declare class InstanceAiModelService { private readonly settingsService; private readonly aiService; private readonly outboundHttp; constructor(settingsService: InstanceAiSettingsService, aiService: AiService, outboundHttp: OutboundHttp); isProxyEnabled(): boolean; resolveAgentModelConfig(user: User): Promise; resolveProxyModel(user: User, proxyBaseUrl: string, tokenManager: ProxyTokenManager): Promise; private resolveHttpProxyModel; getCredits(user: User): Promise<{ creditsQuota: number; creditsClaimed: number; }>; }