import type { User } from '@n8n/db'; import { CredentialsService } from '../../credentials/credentials.service'; import { AiGatewayService } from '../../services/ai-gateway.service'; import { BuilderModelLiveLookupService } from './builder/builder-model-live-lookup.service'; export interface ResolvedAgentDefaultModel { model: string; credential: string; } export declare class AgentDefaultModelResolverService { private readonly credentialsService; private readonly modelLookupService; private readonly aiGatewayService; constructor(credentialsService: CredentialsService, modelLookupService: BuilderModelLiveLookupService, aiGatewayService: AiGatewayService); resolve(user: User, projectId: string): Promise; resolveFromVerifiedModelIds(provider: string, credentialId: string, verifiedModelIds: readonly string[]): ResolvedAgentDefaultModel | null; private findProviderDefault; private resolveManagedOpenAi; private resolveCredential; }