import CwElement from '../../internal/cw-element.js'; import type { CSSResultGroup } from 'lit'; /** * @summary Steppers show progress through a sequence of steps — a step indicator for multi-step forms, checkouts, * and onboarding flows. * @documentation https://cordwainer.dev/components/stepper * @status experimental * @since 1.5 * * @slot - One or more `` elements to display. * * @csspart base - The component's base wrapper. */ export default class CwStepper extends CwElement { static styles: CSSResultGroup; defaultSlot: HTMLSlotElement; /** The orientation the steps are laid out in. */ orientation: 'horizontal' | 'vertical'; /** * In linear mode, a step can only be activated if every step before it is completed (or it's the very next step * after the last completed one) — this prevents jumping ahead in a required sequence. Off by default, so any step * can be activated at any time. */ linear: boolean; private getItems; private syncItems; handleOrientationChange(): void; private canActivateInLinearMode; private handleItemShow; private handleKeyDown; render(): import("lit-html").TemplateResult<1>; }