/**
 * MCP tool 输入参数的 Zod schema 定义
 */
import { z } from 'zod';
export declare const ListProjectsInput: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
export declare const ListTasksInput: z.ZodObject<{
    project_id: z.ZodString;
    status: z.ZodOptional<z.ZodEnum<["TODO", "IN_PROGRESS", "IN_REVIEW", "DONE", "CANCELLED"]>>;
    limit: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    project_id: string;
    status?: "TODO" | "IN_PROGRESS" | "IN_REVIEW" | "DONE" | "CANCELLED" | undefined;
    limit?: number | undefined;
}, {
    project_id: string;
    status?: "TODO" | "IN_PROGRESS" | "IN_REVIEW" | "DONE" | "CANCELLED" | undefined;
    limit?: number | undefined;
}>;
export declare const CreateTaskInput: z.ZodObject<{
    project_id: z.ZodString;
    title: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    title: string;
    project_id: string;
    description?: string | undefined;
}, {
    title: string;
    project_id: string;
    description?: string | undefined;
}>;
export declare const GetTaskInput: z.ZodObject<{
    task_id: z.ZodString;
}, "strip", z.ZodTypeAny, {
    task_id: string;
}, {
    task_id: string;
}>;
export declare const UpdateTaskInput: z.ZodObject<{
    task_id: z.ZodString;
    title: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    status: z.ZodOptional<z.ZodEnum<["TODO", "IN_PROGRESS", "IN_REVIEW", "DONE", "CANCELLED"]>>;
}, "strip", z.ZodTypeAny, {
    task_id: string;
    status?: "TODO" | "IN_PROGRESS" | "IN_REVIEW" | "DONE" | "CANCELLED" | undefined;
    description?: string | undefined;
    title?: string | undefined;
}, {
    task_id: string;
    status?: "TODO" | "IN_PROGRESS" | "IN_REVIEW" | "DONE" | "CANCELLED" | undefined;
    description?: string | undefined;
    title?: string | undefined;
}>;
export declare const DeleteTaskInput: z.ZodObject<{
    task_id: z.ZodString;
}, "strip", z.ZodTypeAny, {
    task_id: string;
}, {
    task_id: string;
}>;
export declare const ListProvidersInput: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
export declare const StartWorkspaceSessionInput: z.ZodObject<{
    task_id: z.ZodString;
    prompt: z.ZodString;
    provider_id: z.ZodString;
    mode: z.ZodOptional<z.ZodEnum<["worktree", "main_directory"]>>;
}, "strip", z.ZodTypeAny, {
    prompt: string;
    task_id: string;
    provider_id: string;
    mode?: "worktree" | "main_directory" | undefined;
}, {
    prompt: string;
    task_id: string;
    provider_id: string;
    mode?: "worktree" | "main_directory" | undefined;
}>;
export declare const GetWorkspaceDiffInput: z.ZodObject<{
    workspace_id: z.ZodString;
}, "strip", z.ZodTypeAny, {
    workspace_id: string;
}, {
    workspace_id: string;
}>;
export declare const MergeWorkspaceInput: z.ZodObject<{
    workspace_id: z.ZodString;
}, "strip", z.ZodTypeAny, {
    workspace_id: string;
}, {
    workspace_id: string;
}>;
export declare const StopSessionInput: z.ZodObject<{
    session_id: z.ZodString;
}, "strip", z.ZodTypeAny, {
    session_id: string;
}, {
    session_id: string;
}>;
export declare const SendMessageInput: z.ZodObject<{
    session_id: z.ZodString;
    message: z.ZodString;
}, "strip", z.ZodTypeAny, {
    session_id: string;
    message: string;
}, {
    session_id: string;
    message: string;
}>;
//# sourceMappingURL=types.d.ts.map