/** * Wizard Component * * A carousel-based wizard/stepper component with smooth animations, progress tracking, and completion state. * Features horizontal sliding transitions between steps, animated progress line, and step completion tracking. * Behaves like tabs - a "dumb" component that only renders and fires events. All navigation and validation * is controlled by the user. * * Features: * - Carousel animation with smooth sliding transitions between steps * - Fixed dimensions prevent layout shift between steps * - Animated progress line showing completion status * - Step indicators with completed/active/pending states * - Rich indicator support via slots (icons, custom content) * - Independent panel scrolling with scroll position reset * - ResizeObserver for responsive percentage widths * - Smart rendering - only updates DOM when necessary * - Accessibility with ARIA roles and attributes * - Fires events on step clicks - user controls navigation * * @example * * * *
*

Welcome!

* *
*
* *
*

Account Setup

* * *
*
*
* * @example * * * *
* *
*
* 1 *
* * ... * ... * ... *
*/ /** * Wizard container attributes configuration */ export interface WizardAttributes { width: string; height: string; active: string | null; completed: string; orientation: 'horizontal' | 'vertical'; } /** * Wizard step change event detail */ export interface WizardStepChangeDetail { activeId: string; activeIndex: number; previousId: string | null; previousIndex: number | null; direction: 'forward' | 'backward' | 'none'; } /** * TyWizard Web Component */ export declare class TyWizard extends HTMLElement { /** Observed attributes */ static get observedAttributes(): string[]; constructor(); connectedCallback(): void; disconnectedCallback(): void; attributeChangedCallback(name: string, oldValue: string | null, newValue: string | null): void; } //# sourceMappingURL=wizard.d.ts.map