import { type AgentSkill, type ResolvedSubAgentSource, type SubAgentSource } from '@n8n/api-types'; import type { ToolDescriptor } from '@n8n/agents'; import { AgentHistoryRepository } from '../repositories/agent-history.repository'; import { AgentRepository } from '../repositories/agent.repository'; export interface ResolveSubAgentSourceContext { projectId: string; } export interface ResolvedSubAgentRuntimeSource { source: ResolvedSubAgentSource; toolDescriptors: Record; toolCodeByName: Record; skills: Record; } export declare class SubAgentSourceResolver { private readonly agentRepository; private readonly agentHistoryRepository; constructor(agentRepository: AgentRepository, agentHistoryRepository: AgentHistoryRepository); resolveForRuntime(source: SubAgentSource, context: ResolveSubAgentSourceContext): Promise; private toRunnableConfig; }