export interface PlanStep {
    id: string;
    content: string;
    status: 'pending' | 'in_progress' | 'completed';
    priority: 'high' | 'medium' | 'low';
    dependencies?: string[];
}
export interface Plan {
    id: string;
    title: string;
    description: string;
    steps: PlanStep[];
    created: Date;
    updated: Date;
    status: 'draft' | 'approved' | 'executing' | 'completed';
}
export interface PlanModeState {
    isInPlanMode: boolean;
    currentPlan?: Plan;
    history: Plan[];
}
export interface PlanApprovalRequest {
    plan: Plan;
    markdown: string;
}
export interface PlanApprovalResponse {
    approved: boolean;
    feedback?: string;
    modifications?: Partial<Plan>;
}
//# sourceMappingURL=types.d.ts.map