/** * [WHO]: TeamCreate tool - create a multi-agent team * [FROM]: Claude Code TeamCreateTool (aligned) * [TO]: Consumed by team extension via registerTool() * [HERE]: extensions/builtin/team/team-tools/team-create-tool.ts */ import type { Static } from "@sinclair/typebox"; import type { AgentToolResult } from "@catui/agent-core"; import type { ExtensionContext } from "../../../../core/extensions-host/types.js"; import type { TeamRuntime } from "../team-runtime.js"; declare const teamCreateSchema: import("@sinclair/typebox").TObject<{ team_name: import("@sinclair/typebox").TString; description: import("@sinclair/typebox").TOptional; agent_type: import("@sinclair/typebox").TOptional; }>; export type TeamCreateInput = Static; export declare function createTeamCreateTool(getRuntime: () => TeamRuntime): { name: string; label: string; description: string; parameters: import("@sinclair/typebox").TObject<{ team_name: import("@sinclair/typebox").TString; description: import("@sinclair/typebox").TOptional; agent_type: import("@sinclair/typebox").TOptional; }>; guidance: string; execute(_toolCallId: string, params: TeamCreateInput, _signal: AbortSignal | undefined, _onUpdate: undefined, ctx: ExtensionContext): Promise>; }; export {};