/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { StepChangeEvent } from './interfaces/StepChangeEvent'; import { StepFocusEvent } from './interfaces/StepFocusEvent'; import { PropType } from 'vue'; /** * @hidden */ export interface StepperComputed { [key: string]: any; computedValue: number; } /** * Represents the [Kendo UI for Vue Stepper component]({% slug overview_stepper %}). * * ```jsx * * * * ``` * */ declare const Stepper: import('vue').DefineComponent; default: number; }; dir: PropType; disabled: PropType; item: { type: PropType; default: any; }; items: PropType; linear: PropType; mode: { type: PropType; default: string; validator: (value: string) => any; }; orientation: { type: PropType; default: string; validator: (value: string) => any; }; value: { type: PropType; default: number; }; progressTotal: { type: PropType; }; progress: { type: PropType; }; modelValue: PropType; successIcon: PropType; errorIcon: PropType; }>, {}, { currentDir: string; focusedIdx: number; stepper: {}; currentFocused: boolean; }, { computedValue(): any; isVertical(): boolean; numOfSteps(): any; stepperClasses(): { 'k-stepper': boolean; 'k-stepper-linear': any; }; stepperStyles(): { display: string; gridTemplateColumns: string; gridTemplateRows: string; }; listClasses(): { 'k-step-list': boolean; 'k-step-list-horizontal': boolean; 'k-step-list-vertical': any; }; listStyles(): { gridColumnStart: string | number; gridColumnEnd: string | number; gridRowStart: string | number; gridRowEnd: string | number; }; progressbarStyles(): { gridColumnStart: string | number; gridColumnEnd: string | number; gridRowStart: string | number; gridRowEnd: string | number; }; }, { focus(): void; dispatchChangeEvent(event: any, val: number): void; handleChange(event: StepChangeEvent): void; handleFocus(event: StepFocusEvent): void; handleEnter(event: any): void; handleFocusin(): void; handleFocusout(): void; handleKeyDown(event: any): void; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: number; }; dir: PropType; disabled: PropType; item: { type: PropType; default: any; }; items: PropType; linear: PropType; mode: { type: PropType; default: string; validator: (value: string) => any; }; orientation: { type: PropType; default: string; validator: (value: string) => any; }; value: { type: PropType; default: number; }; progressTotal: { type: PropType; }; progress: { type: PropType; }; modelValue: PropType; successIcon: PropType; errorIcon: PropType; }>> & Readonly<{}>, { value: number; item: any; orientation: string; mode: string; animationDuration: number | boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export { Stepper };