import * as React from 'react'; import { Orientation } from '../Stepper'; import { ButtonBaseTypeMap, ExtendButtonBase, ExtendButtonBaseTypeMap } from '../ButtonBase'; import { OverrideProps } from '../OverridableComponent'; export type StepButtonIcon = React.ReactElement | string | number | null; export type StepButtonTypeMap = ExtendButtonBaseTypeMap<{ props: P & { active?: boolean; alternativeLabel?: boolean; completed?: boolean; disabled?: boolean; icon?: StepButtonIcon; last?: boolean; optional?: React.ReactNode; orientation?: Orientation; }; defaultComponent: D; classKey: StepButtonClasskey; }>; declare const StepButton: ExtendButtonBase< StepButtonTypeMap<{}, ButtonBaseTypeMap['defaultComponent']> >; export type StepButtonClasskey = 'root' | 'vertical' | 'touchRipple'; export type StepButtonProps< D extends React.ElementType = ButtonBaseTypeMap['defaultComponent'], P = {} > = OverrideProps, D>; export default StepButton;