import type { VNodeChild } from 'vue'; import type { MaybeArray } from '../../_utils'; export type StepsStatus = 'process' | 'finish' | 'error' | 'wait'; export type StepsVariant = 'default' | 'history' | 'outline' | 'dotted'; export type OnUpdateValue = MaybeArray<(current: number) => void>; export interface VariantConfig { rendersSplitor?: boolean; vertical?: boolean; showDescription?: boolean; } export declare const defaultVariantConfig: Required; export declare const variantConfigs: Partial>; export type IconRenderer = { [K in StepsVariant]: Record VNodeChild | null>; }; export interface VariantBehaviors { variant: StepsVariant; isVertical: boolean; shouldRenderSplitor: boolean; showDescription: boolean; }