import { z } from 'zod';
export declare const InitProjectToolSchema: z.ZodObject<{
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    consensusEnabled: z.ZodDefault<z.ZodBoolean>;
    costTracking: z.ZodDefault<z.ZodBoolean>;
    budgetLimit: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    name: string;
    costTracking: boolean;
    consensusEnabled: boolean;
    description?: string | undefined;
    budgetLimit?: number | undefined;
}, {
    name: string;
    description?: string | undefined;
    costTracking?: boolean | undefined;
    consensusEnabled?: boolean | undefined;
    budgetLimit?: number | undefined;
}>;
export declare const ParsePRDToolSchema: z.ZodObject<{
    filePath: z.ZodString;
    projectId: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    filePath: string;
    projectId?: string | undefined;
}, {
    filePath: string;
    projectId?: string | undefined;
}>;
export declare const ListTasksToolSchema: z.ZodObject<{
    projectId: z.ZodString;
    status: z.ZodOptional<z.ZodEnum<["todo", "in_progress", "review", "completed", "blocked"]>>;
    priority: z.ZodOptional<z.ZodEnum<["low", "medium", "high", "critical"]>>;
}, "strip", z.ZodTypeAny, {
    projectId: string;
    status?: "completed" | "blocked" | "todo" | "in_progress" | "review" | undefined;
    priority?: "critical" | "high" | "low" | "medium" | undefined;
}, {
    projectId: string;
    status?: "completed" | "blocked" | "todo" | "in_progress" | "review" | undefined;
    priority?: "critical" | "high" | "low" | "medium" | undefined;
}>;
export declare const UpdateTaskToolSchema: z.ZodObject<{
    projectId: z.ZodString;
    taskId: z.ZodString;
    status: z.ZodOptional<z.ZodEnum<["todo", "in_progress", "review", "completed", "blocked"]>>;
    priority: z.ZodOptional<z.ZodEnum<["low", "medium", "high", "critical"]>>;
    actualHours: z.ZodOptional<z.ZodNumber>;
    assignedTo: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    projectId: string;
    taskId: string;
    status?: "completed" | "blocked" | "todo" | "in_progress" | "review" | undefined;
    priority?: "critical" | "high" | "low" | "medium" | undefined;
    assignedTo?: string | undefined;
    actualHours?: number | undefined;
}, {
    projectId: string;
    taskId: string;
    status?: "completed" | "blocked" | "todo" | "in_progress" | "review" | undefined;
    priority?: "critical" | "high" | "low" | "medium" | undefined;
    assignedTo?: string | undefined;
    actualHours?: number | undefined;
}>;
export declare const GetRecommendedTaskToolSchema: z.ZodObject<{
    projectId: z.ZodString;
}, "strip", z.ZodTypeAny, {
    projectId: string;
}, {
    projectId: string;
}>;
export declare const ConsensusTaskToolSchema: z.ZodObject<{
    projectId: z.ZodString;
    taskRequest: z.ZodString;
}, "strip", z.ZodTypeAny, {
    projectId: string;
    taskRequest: string;
}, {
    projectId: string;
    taskRequest: string;
}>;
export declare const ProjectStatusToolSchema: z.ZodObject<{
    projectId: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    projectId?: string | undefined;
}, {
    projectId?: string | undefined;
}>;
export declare const ExportProjectToolSchema: z.ZodObject<{
    projectId: z.ZodString;
    format: z.ZodDefault<z.ZodEnum<["json", "markdown", "csv"]>>;
}, "strip", z.ZodTypeAny, {
    format: "json" | "csv" | "markdown";
    projectId: string;
}, {
    projectId: string;
    format?: "json" | "csv" | "markdown" | undefined;
}>;
export declare const initProjectToolName = "init_project";
export declare const initProjectToolDescription = "Initialize a new AI project with management capabilities";
export declare const parsePRDToolName = "parse_prd";
export declare const parsePRDToolDescription = "Parse a Product Requirements Document into actionable tasks using 4-stage consensus";
export declare const listTasksToolName = "list_tasks";
export declare const listTasksToolDescription = "List project tasks with optional filtering";
export declare const updateTaskToolName = "update_task";
export declare const updateTaskToolDescription = "Update task status, priority, or other properties";
export declare const getRecommendedTaskToolName = "get_recommended_task";
export declare const getRecommendedTaskToolDescription = "Get the next recommended task based on priorities and dependencies";
export declare const consensusTaskToolName = "consensus_task";
export declare const consensusTaskToolDescription = "Use 4-stage consensus to analyze and plan a task";
export declare const projectStatusToolName = "project_status";
export declare const projectStatusToolDescription = "Get project status, analytics, and progress summary";
export declare const exportProjectToolName = "export_project";
export declare const exportProjectToolDescription = "Export project data in various formats";
export declare function runInitProjectTool(args: z.infer<typeof InitProjectToolSchema>): Promise<{
    result: string;
    project: {
        id: string;
        name: string;
        status: "active" | "completed" | "paused" | "archived";
        consensusEnabled: boolean;
        costTracking: boolean;
    };
    error?: undefined;
} | {
    error: string;
    result?: undefined;
    project?: undefined;
}>;
export declare function runParsePRDTool(args: z.infer<typeof ParsePRDToolSchema>): Promise<{
    result: string;
    tasksGenerated: number;
    tasks: {
        id: string;
        title: string;
        priority: "critical" | "high" | "low" | "medium";
        estimatedHours: number | undefined;
    }[];
    error?: undefined;
} | {
    error: string;
    result?: undefined;
    tasksGenerated?: undefined;
    tasks?: undefined;
}>;
export declare function runListTasksTool(args: z.infer<typeof ListTasksToolSchema>): Promise<{
    error: string;
    result?: undefined;
    tasks?: undefined;
    summary?: undefined;
} | {
    result: string;
    tasks: never[];
    error?: undefined;
    summary?: undefined;
} | {
    result: string;
    tasks: {
        id: string;
        title: string;
        status: "completed" | "blocked" | "todo" | "in_progress" | "review";
        priority: "critical" | "high" | "low" | "medium";
    }[];
    summary: {
        total: number;
        completed: number;
        progress: number;
    };
    error?: undefined;
}>;
export declare function runUpdateTaskTool(args: z.infer<typeof UpdateTaskToolSchema>): Promise<{
    result: string;
    task: {
        id: string;
        title: string;
        status: "completed" | "blocked" | "todo" | "in_progress" | "review";
        priority: "critical" | "high" | "low" | "medium";
        updatedAt: string;
    };
    error?: undefined;
} | {
    error: string;
    result?: undefined;
    task?: undefined;
}>;
export declare function runGetRecommendedTaskTool(args: z.infer<typeof GetRecommendedTaskToolSchema>): Promise<{
    result: string;
    recommendedTask: null;
    error?: undefined;
} | {
    result: string;
    recommendedTask: {
        id: string;
        title: string;
        priority: "critical" | "high" | "low" | "medium";
        estimatedHours: number | undefined;
        description: string;
    };
    error?: undefined;
} | {
    error: string;
    result?: undefined;
    recommendedTask?: undefined;
}>;
export declare function runConsensusTaskTool(args: z.infer<typeof ConsensusTaskToolSchema>): Promise<{
    result: string;
    consensus: {
        score: number;
        providers: string[];
        refinedRequirement: string;
        implementationPlan: string;
        riskAssessment: string;
    };
    error?: undefined;
} | {
    error: string;
    result?: undefined;
    consensus?: undefined;
}>;
export declare function runProjectStatusTool(args: z.infer<typeof ProjectStatusToolSchema>): Promise<{
    error: string;
    result?: undefined;
    project?: undefined;
    projects?: undefined;
} | {
    result: string;
    project: {
        id: string;
        name: string;
        status: "active" | "completed" | "paused" | "archived";
        progress: number;
        totalTasks: number;
        completedTasks: number;
    };
    error?: undefined;
    projects?: undefined;
} | {
    result: string;
    projects: {
        id: string;
        name: string;
        status: "active" | "completed" | "paused" | "archived";
        progress: number;
        totalTasks: number;
        completedTasks: number;
    }[];
    error?: undefined;
    project?: undefined;
}>;
export declare function runExportProjectTool(args: z.infer<typeof ExportProjectToolSchema>): Promise<{
    result: string;
    exportPath: string;
    format: "json" | "csv" | "markdown";
    timestamp: string;
    error?: undefined;
} | {
    error: string;
    result?: undefined;
    exportPath?: undefined;
    format?: undefined;
    timestamp?: undefined;
}>;
//# sourceMappingURL=project-management-tools.d.ts.map