export type StepStatus = "pending" | "active" | "completed" | "error"; export interface StepDefinition { id?: string; label: string; helper?: string; icon?: string; status?: StepStatus; disabled?: boolean; } export interface StepperOptions { /** * Host element that wraps every step. When omitted we fallback to the parent element of the first matching step. */ selector?: string; /** * Query used to discover steps. Defaults to `.ce-stepper__step` inside the host. */ stepSelector?: string; activeClass?: string; steps?: number; stepsData?: StepDefinition[]; activeIndex?: number; clickable?: boolean; autoCompletePrevious?: boolean; orientation?: "horizontal" | "vertical"; theme?: "light" | "dark"; allowInlineEdit?: boolean; hydrate?: boolean; onComplete?: () => void; onStepChange?: (stepIndex: number, step?: StepDefinition) => void; } //# sourceMappingURL=Stepper.types.d.ts.map