/** * create_task tool — Create a new task in the vault's task queue. * * Tasks are markdown notes with structured YAML frontmatter in the Tasks/ folder. * Agents and humans can create tasks for other agents to pick up and work on. */ import { z } from "zod"; import { Vault } from "../vault.js"; import { Config } from "../config.js"; import { TaskPriority, TaskType, RiskLevel, RoutingRule } from "../task-schema.js"; export declare const createTaskSchema: { title: z.ZodString; description: z.ZodString; priority: z.ZodDefault>>; type: z.ZodDefault>>; due: z.ZodOptional; depends_on: z.ZodOptional>; context_notes: z.ZodOptional>; scope: z.ZodOptional>; acceptance_criteria: z.ZodOptional>; source: z.ZodDefault>; project: z.ZodOptional; parent_task: z.ZodOptional; timeout_minutes: z.ZodDefault>; tags: z.ZodOptional>; assignee: z.ZodOptional; review_required: z.ZodOptional; reviewer: z.ZodOptional; risk_level: z.ZodOptional>; max_retries: z.ZodDefault>; retry_delay_minutes: z.ZodDefault>; escalate_to: z.ZodOptional; routing_rules: z.ZodOptional; value: z.ZodString; activate: z.ZodArray; deactivate: z.ZodOptional>; }, z.core.$strip>>>; }; export declare const createTaskHandler: (vault: Vault, config: Config) => (input: { title: string; description: string; priority?: TaskPriority; type?: TaskType; due?: string; depends_on?: string[]; context_notes?: string[]; scope?: string[]; acceptance_criteria?: string[]; source?: string; project?: string; parent_task?: string; timeout_minutes?: number; tags?: string[]; assignee?: string; review_required?: boolean; reviewer?: string; risk_level?: RiskLevel; max_retries?: number; retry_delay_minutes?: number; escalate_to?: string; routing_rules?: RoutingRule[]; }) => Promise<{ content: { type: "text"; text: string; }[]; isError?: boolean; }>; //# sourceMappingURL=create-task.d.ts.map