import type { StepLabelProps as MuiStepLabelProps } from '@mui/material/StepLabel';
import { type ReactNode } from 'react';
import type { WithoutEmotionSpecific } from '../../types/WithoutEmotionSpecific';
import { type StepIconProps } from '../StepIcon';
export type StepButtonProps = {
    /**
     * Если true, текущий шаг будет отображен как активный
     */
    isSelected?: boolean;
    /**
     * Функция, вызываемая при клике на элемент
     */
    onClick: () => void;
    /**
     * Кастомный компонент иконки
     */
    icon?: (props: Omit<StepIconProps, 'icon'>) => ReactNode;
} & Omit<WithoutEmotionSpecific<MuiStepLabelProps>, 'icon'>;
export declare const StepButton: (props: StepButtonProps) => import("react/jsx-runtime").JSX.Element;
