import React from 'react'; import { Steps } from '@ark-ui/react/steps'; import { type StepperVariantProps } from 'styled-system/recipes'; /** * Step item configuration */ export interface StepItem { /** Unique identifier for the step */ value: string; /** Step title/label */ title: string; /** Optional step description */ description?: string; } export interface StepperRootProps extends Omit, 'count' | 'size' | 'orientation' | 'step' | 'defaultStep'>, Omit { /** Array of step configurations */ steps: StepItem[]; /** Color palette for theming (default: "primary") */ colorPalette?: 'primary' | 'secondary' | 'tertiary' | 'error' | 'neutral'; /** Show step content below the indicators */ showContent?: boolean; /** Show navigation actions (Back/Next buttons) */ showActions?: boolean; /** Previous button label */ prevLabel?: string; /** Next button label */ nextLabel?: string; /** Current step (controlled mode) */ step?: number; /** Default step (uncontrolled mode) */ defaultStep?: number; /** Custom class name */ className?: string; } /** * Stepper component for multi-step workflows * * Based on Ark UI Steps primitive with Material Design 3 styling. * Supports linear and non-linear navigation, with three visual states: * - Current: Active step (primary color) * - Completed: Previous steps (secondary color) * - Upcoming: Future steps (outlined) * * @example * ```tsx * const steps = [ * { value: 'step1', title: 'Contact Info' }, * { value: 'step2', title: 'Date & Time' }, * { value: 'step3', title: 'Review' }, * ]; * * * ``` */ export declare const StepperRoot: React.ForwardRefExoticComponent>; export declare const Stepper: React.ForwardRefExoticComponent> & { Root: React.ForwardRefExoticComponent>; List: React.ForwardRefExoticComponent>; Item: React.ForwardRefExoticComponent>; Trigger: React.ForwardRefExoticComponent>; Indicator: React.ForwardRefExoticComponent>; Separator: React.ForwardRefExoticComponent>; Content: React.ForwardRefExoticComponent>; Progress: React.ForwardRefExoticComponent>; PrevTrigger: React.ForwardRefExoticComponent>; NextTrigger: React.ForwardRefExoticComponent>; }; //# sourceMappingURL=Stepper.d.ts.map