import { CreateAgentSkillDto, UpdateAgentSkillDto } from '@n8n/api-types'; import type { AuthenticatedRequest } from '@n8n/db'; import type { Response } from 'express'; import { AgentSkillsService } from './agent-skills.service'; export declare class AgentsSkillsController { private readonly agentSkillsService; constructor(agentSkillsService: AgentSkillsService); listSkills(req: AuthenticatedRequest<{ projectId: string; agentId: string; }>): Promise>; getSkill(req: AuthenticatedRequest<{ projectId: string; agentId: string; skillId: string; }>, _res: Response, agentId: string, skillId: string): Promise; createSkill(req: AuthenticatedRequest<{ projectId: string; agentId: string; }>, _res: Response, agentId: string, payload: CreateAgentSkillDto): Promise; updateSkill(req: AuthenticatedRequest<{ projectId: string; agentId: string; skillId: string; }>, _res: Response, agentId: string, skillId: string, payload: UpdateAgentSkillDto): Promise; deleteSkill(req: AuthenticatedRequest<{ projectId: string; agentId: string; skillId: string; }>, _res: Response, agentId: string, skillId: string): Promise<{ ok: boolean; }>; }