import { type ToolDefinition } from "@opencode-ai/plugin/tool"; import type { TeamModeConfig } from "../../../config/schema/team-mode"; import type { OpencodeClient } from "../../../tools/delegate-task/types"; import { loadRuntimeState } from "../team-state-store"; import { createTask, getTask, listTasks, updateTaskStatus, claimTask } from "../team-tasklist"; type TeamTaskToolDeps = { loadRuntimeState: typeof loadRuntimeState; createTask: typeof createTask; listTasks: typeof listTasks; claimTask: typeof claimTask; updateTaskStatus: typeof updateTaskStatus; getTask: typeof getTask; }; export declare function createTeamTaskCreateTool(config: TeamModeConfig, client: OpencodeClient, deps?: TeamTaskToolDeps): ToolDefinition; export declare function createTeamTaskListTool(config: TeamModeConfig, client: OpencodeClient, deps?: TeamTaskToolDeps): ToolDefinition; export declare function createTeamTaskUpdateTool(config: TeamModeConfig, client: OpencodeClient, deps?: TeamTaskToolDeps): ToolDefinition; export declare function createTeamTaskGetTool(config: TeamModeConfig, client: OpencodeClient, deps?: TeamTaskToolDeps): ToolDefinition; export {};