/**
* @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 };