import type { ListAgentsQueryDto, UpdateAgentsMcpAvailabilityDto } from '@n8n/api-types'; import type { User } from '@n8n/db'; import { ProjectScopeService } from '../../permissions.ee/project-scope.service'; import type { Agent } from './entities/agent.entity'; import { AgentRepository } from './repositories/agent.repository'; type BulkSetAvailableInMCPResult = { updatedCount: number; updatedIds?: string[]; unchangedIds?: string[]; }; export declare class AgentMcpAccessService { private readonly agentRepository; private readonly projectScopeService; constructor(agentRepository: AgentRepository, projectScopeService: ProjectScopeService); getAgents(user: User, options: ListAgentsQueryDto): Promise<{ count: number; data: Agent[]; }>; bulkSetAvailableInMCP(user: User, dto: UpdateAgentsMcpAvailabilityDto): Promise; private resolveCandidates; } export {};