export declare const planningAndApprovalWorkflow: import("@mastra/core/workflows").Workflow; message: string; error?: string | undefined; }; research: { success: boolean; documentation: { workflowPatterns: string[]; stepExamples: string[]; bestPractices: string[]; }; webResources: { title: string; url: string; snippet: string; relevance: number; }[]; message: string; error?: string | undefined; }; workflowName?: string | undefined; description?: string | undefined; requirements?: string | undefined; userAnswers?: Record | undefined; }, { success: boolean; tasks: { id: string; content: string; priority: "high" | "medium" | "low"; notes: string; status?: "pending" | "in_progress" | "completed" | "blocked" | undefined; dependencies?: string[] | undefined; }[]; questions: { id: string; question: string; type: "boolean" | "text" | "choice"; options?: string[] | undefined; context?: string | undefined; }[]; reasoning: string; planComplete: boolean; message: string; error?: string | undefined; allPreviousQuestions?: any[] | undefined; allPreviousAnswers?: Record | undefined; }, { answers: Record; }, { questions: { id: string; question: string; type: "boolean" | "text" | "choice"; options?: string[] | undefined; context?: string | undefined; }[]; message: string; currentPlan: { tasks: { id: string; content: string; priority: "high" | "medium" | "low"; notes: string; status?: "pending" | "in_progress" | "completed" | "blocked" | undefined; dependencies?: string[] | undefined; }[]; reasoning: string; }; }, import("@mastra/core/workflows").DefaultEngineType, unknown> | import("@mastra/core/workflows").Step<"task-approval", unknown, { success: boolean; tasks: { id: string; content: string; priority: "high" | "medium" | "low"; notes: string; status?: "pending" | "in_progress" | "completed" | "blocked" | undefined; dependencies?: string[] | undefined; }[]; questions: { id: string; question: string; type: "boolean" | "text" | "choice"; options?: string[] | undefined; context?: string | undefined; }[]; reasoning: string; planComplete: boolean; message: string; error?: string | undefined; allPreviousQuestions?: any[] | undefined; allPreviousAnswers?: Record | undefined; }, { approved: boolean; tasks: { id: string; content: string; priority: "high" | "medium" | "low"; notes: string; status?: "pending" | "in_progress" | "completed" | "blocked" | undefined; dependencies?: string[] | undefined; }[]; message: string; userFeedback?: string | undefined; }, { approved: boolean; modifications?: string | undefined; }, { taskList: { id: string; content: string; priority: "high" | "medium" | "low"; notes: string; status?: "pending" | "in_progress" | "completed" | "blocked" | undefined; dependencies?: string[] | undefined; }[]; summary: string; message: string; }, import("@mastra/core/workflows").DefaultEngineType, unknown>)[], "planning-and-approval", unknown, { action: "create" | "edit"; discoveredWorkflows: { name: string; file: string; description?: string | undefined; inputSchema?: any; outputSchema?: any; steps?: string[] | undefined; }[]; projectStructure: { success: boolean; structure: { hasWorkflowsDir: boolean; hasAgentsDir: boolean; hasToolsDir: boolean; hasMastraIndex: boolean; existingWorkflows: string[]; existingAgents: string[]; existingTools: string[]; }; dependencies: Record; message: string; error?: string | undefined; }; research: { success: boolean; documentation: { workflowPatterns: string[]; stepExamples: string[]; bestPractices: string[]; }; webResources: { title: string; url: string; snippet: string; relevance: number; }[]; message: string; error?: string | undefined; }; workflowName?: string | undefined; description?: string | undefined; requirements?: string | undefined; userAnswers?: Record | undefined; }, { approved: boolean; tasks: { id: string; content: string; priority: "high" | "medium" | "low"; notes: string; status?: "pending" | "in_progress" | "completed" | "blocked" | undefined; dependencies?: string[] | undefined; }[]; message: string; userFeedback?: string | undefined; }, { approved: boolean; tasks: { id: string; content: string; priority: "high" | "medium" | "low"; notes: string; status?: "pending" | "in_progress" | "completed" | "blocked" | undefined; dependencies?: string[] | undefined; }[]; message: string; userFeedback?: string | undefined; }, unknown>; //# sourceMappingURL=task-planning.d.ts.map