/**
 * Workflow UI Types
 * Type definitions for workflow management UI components
 */

export interface WorkflowCardProps {
  title: string;
  description: string;
  icon?: React.ReactNode;
  status: 'active' | 'inactive' | 'error' | 'locked';
  metrics?: Array<{
    label: string;
    value: number | string;
    icon?: React.ReactNode;
  }>;
  lastRun?: Date;
  lastRunStatus?: string;
  locked?: boolean;
  requiresUpgrade?: boolean;
  upgradeTier?: string;
  onActivate?: () => void;
  onDeactivate?: () => void;
  onConfigure?: () => void;
  loading?: boolean;
}
