import type { Task } from "./types.js"; export type SplitAssessmentOwner = "product_owner" | "architect"; export interface TaskSplitDimensionAssessment { owner: SplitAssessmentOwner; shouldSplit: boolean; score: number; findings: string[]; proposedChildren: string[]; } export interface TaskSplitAssessment { taskId: string; shouldSplit: boolean; functional: TaskSplitDimensionAssessment; technical: TaskSplitDimensionAssessment; dependencies: string[]; risks: string[]; } export declare function assessTaskSplit(task: Task): TaskSplitAssessment; export declare function renderTaskSplitAssessmentMarkdown(assessment: TaskSplitAssessment): string;