import { type ReactNode } from 'react'; import { type SlideProps } from '../Slide'; type DefaultKey = string | number | symbol; type Step = { id: TKeys; component: ReactNode; }; export type StepSliderProps = { className?: string; /** * текущий активный шаг, должен совпадать с id одного из элементов steps */ activeStep: TKeys; /** * массив шагов, порядок элемента в массивe имеет значение */ steps: Step[]; /** * растягивает на всю доступную ширину */ isFullWidth?: boolean; /** * пропсы для кастомизации поведения Slide */ slideProps?: Omit; }; /** * Компонент предназначенный для анимированного переключения активного элемента */ export declare const StepSlider: ({ activeStep, steps, className, isFullWidth, slideProps: { mountOnEnter, unmountOnExit, easing, ...restSlideProps }, }: StepSliderProps) => JSX.Element; export {};