import * as react_jsx_runtime from 'react/jsx-runtime'; type StepStatus = 'pending' | 'in_progress' | 'completed' | 'skipped'; interface ChecklistStep { id: string; label: string; description?: string; status: StepStatus; children?: React.ReactNode; } interface ChecklistProps { title: string; steps: ChecklistStep[]; onStepComplete?: (stepId: string) => void; onAllComplete?: () => void; dismissable?: boolean; onDismiss?: () => void; className?: string; } declare function Checklist({ title, steps, onStepComplete, onAllComplete, dismissable, onDismiss, className }: ChecklistProps): react_jsx_runtime.JSX.Element; interface WizardStep { id: string; label: string; description?: string; icon?: React.ReactNode; status: 'pending' | 'active' | 'completed' | 'error'; } interface StepWizardProps { steps: WizardStep[]; currentStep: number; onStepClick?: (index: number) => void; orientation?: 'horizontal' | 'vertical'; className?: string; } declare function StepWizard({ steps, currentStep, onStepClick, orientation, className }: StepWizardProps): react_jsx_runtime.JSX.Element; interface PipelineLog { timestamp: string; message: string; level: 'info' | 'warn' | 'error' | 'success'; } interface PipelineStep { id: string; label: string; status: 'queued' | 'running' | 'success' | 'error' | 'skipped'; progress?: number; logs?: PipelineLog[]; duration?: string; detail?: string; } interface DeployPipelineProps { steps: PipelineStep[]; title?: string; onRetry?: (stepId: string) => void; onAction?: (stepId: string, action: string) => void; className?: string; } declare function DeployPipeline({ steps, title, onRetry, className }: DeployPipelineProps): react_jsx_runtime.JSX.Element; interface TimelineNode { id: string; label: string; description?: string; timestamp?: string; status: 'pending' | 'active' | 'completed' | 'error'; icon?: React.ReactNode; } interface TimelineProps { nodes: TimelineNode[]; className?: string; } declare function Timeline({ nodes, className }: TimelineProps): react_jsx_runtime.JSX.Element; interface ActivityItem { id: string; actor: { name: string; avatar?: string; color?: string; }; action: string; target?: string; timestamp: string; metadata?: Record; } interface ActivityFeedProps { items: ActivityItem[]; maxItems?: number; title?: string; className?: string; } declare function ActivityFeed({ items, maxItems, title, className }: ActivityFeedProps): react_jsx_runtime.JSX.Element; interface AccordionSection { id: string; label: string; description?: string; status: 'pending' | 'active' | 'completed' | 'error'; children?: React.ReactNode; } interface AccordionStatusProps { sections: AccordionSection[]; className?: string; } declare function AccordionStatus({ sections, className }: AccordionStatusProps): react_jsx_runtime.JSX.Element; interface ProgressStep { id: string; label: string; description?: string; status: 'pending' | 'active' | 'completed'; } interface StepsWithProgressProps { steps: ProgressStep[]; title?: string; helpText?: string; className?: string; onStepClick?: (id: string) => void; } declare function StepsWithProgress({ steps, title, helpText, className, onStepClick }: StepsWithProgressProps): react_jsx_runtime.JSX.Element; interface SetupStep { id: string; label: string; description: string; status: 'pending' | 'active' | 'completed'; action?: { label: string; onClick: () => void; }; icon?: React.ReactNode; } interface WorkspaceSetupProps { title?: string; steps: SetupStep[]; className?: string; } declare function WorkspaceSetup({ title, steps, className }: WorkspaceSetupProps): react_jsx_runtime.JSX.Element; export { type AccordionSection, AccordionStatus, type AccordionStatusProps, ActivityFeed, type ActivityFeedProps, type ActivityItem, Checklist, type ChecklistProps, type ChecklistStep, DeployPipeline, type DeployPipelineProps, type PipelineLog, type PipelineStep, type ProgressStep, type SetupStep, type StepStatus, StepWizard, type StepWizardProps, StepsWithProgress, type StepsWithProgressProps, Timeline, type TimelineNode, type TimelineProps, type WizardStep, WorkspaceSetup, type WorkspaceSetupProps };