import { type InlineSubAgentProviderToolsResolver, type ModelConfig, type SubAgentTaskDifficulty } from '@n8n/agents'; import type { SubAgentRunPolicy, SubAgentSource } from '@n8n/api-types'; import type { SubAgentRunContext, SubAgentRunner } from './sub-agent-runner'; export interface CreateN8nDelegateSubAgentToolOptions extends SubAgentRunContext { runner: SubAgentRunner; sourcesById: Record; availableSubAgents?: Array<{ id: string; name: string; useWhen?: string; }>; policy?: SubAgentRunPolicy; inlineSubAgentModelsByDifficulty?: Partial>; resolveInlineSubAgentProviderTools?: InlineSubAgentProviderToolsResolver; } export declare function createN8nDelegateSubAgentTool(options: CreateN8nDelegateSubAgentToolOptions): import("@n8n/agents").BuiltTool;