export interface PlanItem {
    id: string;
    title: string;
    description: string;
    status: 'draft' | 'pending' | 'approved' | 'rejected' | 'in_progress' | 'completed';
    priority: 'low' | 'medium' | 'high' | 'critical';
    progress: number;
    createdAt: string;
    updatedAt: string;
    assignee?: {
        id: string;
        name: string;
        avatar?: string;
    };
    tasks: {
        total: number;
        completed: number;
        pending: number;
    };
    approvals?: {
        required: number;
        received: number;
        approvers: Array<{
            id: string;
            name: string;
            status: 'pending' | 'approved' | 'rejected';
            timestamp?: string;
        }>;
    };
    tags?: string[];
    dueDate?: string;
}
export interface PlanCardProps {
    plan: PlanItem;
    class?: string;
    showApprovalActions?: boolean;
    onApprove?: (planId: string) => void;
    onReject?: (planId: string) => void;
    onView?: (planId: string) => void;
    onEdit?: (planId: string) => void;
}
//# sourceMappingURL=types.d.ts.map