import type { PostTaskInput, PostTaskAutoInput, UpdateTaskInput, GetTasksInput, GetTaskInput, RegisterTaskSchemaInput, TaskSchemaGetInput } from "../types.js"; export declare function handlePostTask(input: PostTaskInput): { content: { type: "text"; text: string; }[]; }; /** * v2.10 — register a reusable, immutable task-completion schema. Authz is * enforced at the dispatcher (TOOL_CAPABILITY: manage_schemas); the document is * meta-validated + hardened BEFORE ajv compiles it (db.registerTaskSchema → * task-schema-validator). */ export declare function handleRegisterTaskSchema(input: RegisterTaskSchemaInput): { content: { type: "text"; text: string; }[]; isError?: undefined; } | { content: { type: "text"; text: string; }[]; isError: boolean; }; /** v2.10 — fetch a registered task schema so an assignee can see the required shape before completing. Pure read. */ export declare function handleTaskSchemaGet(input: TaskSchemaGetInput): { content: { type: "text"; text: string; }[]; isError: boolean; } | { content: { type: "text"; text: string; }[]; isError?: undefined; }; export declare function handlePostTaskAuto(input: PostTaskAutoInput): { content: { type: "text"; text: string; }[]; }; export declare function handleGetTasks(input: GetTasksInput): { content: { type: "text"; text: string; }[]; }; export declare function handleGetTask(input: GetTaskInput): { content: { type: "text"; text: string; }[]; isError: boolean; } | { content: { type: "text"; text: string; }[]; isError?: undefined; }; export declare function handleUpdateTask(input: UpdateTaskInput): { content: { type: "text"; text: string; }[]; isError?: undefined; } | { content: { type: "text"; text: string; }[]; isError: boolean; }; //# sourceMappingURL=tasks.d.ts.map