import type { CredentialProvider, ResolvedCredential, CredentialListItem } from '@n8n/agents'; import type { User } from '@n8n/db'; import type { CredentialsService } from '../../../credentials/credentials.service'; import type { AiGatewayModelCredentialResolver } from '../json-config/model-config'; export declare class AgentsCredentialProvider implements CredentialProvider, AiGatewayModelCredentialResolver { private readonly credentialsService; private readonly projectId; private readonly user?; private readonly agentId?; constructor(credentialsService: CredentialsService, projectId: string, user?: User | undefined, agentId?: string | undefined); resolveAiGatewayModelCredential(provider: string): Promise; resolve(credentialId: string): Promise; private decryptWithExpressions; list(): Promise; private findCredentialEntity; private getUserAccessibleCredentials; private getAllProjectAndGlobalCredentials; }