import * as React from 'react'; import { Orientation } from '../Stepper'; import { ButtonBaseTypeMap, ExtendButtonBase, ExtendButtonBaseTypeMap } from '../ButtonBase'; import { OverrideProps } from '../OverridableComponent'; /** * @deprecated use `StepButtonProps['icon']` instead */ export type StepButtonIcon = React.ReactNode; export type StepButtonTypeMap = ExtendButtonBaseTypeMap<{ props: P & { active?: boolean; alternativeLabel?: boolean; completed?: boolean; disabled?: boolean; icon?: React.ReactNode; last?: boolean; optional?: React.ReactNode; orientation?: Orientation; }; defaultComponent: D; classKey: StepButtonClasskey; }>; /** * * Demos: * * - [Steppers](https://material-ui.com/components/steppers/) * * API: * * - [StepButton API](https://material-ui.com/api/step-button/) * - inherits [ButtonBase API](https://material-ui.com/api/button-base/) */ declare const StepButton: ExtendButtonBase>; export type StepButtonClasskey = 'root' | 'vertical' | 'touchRipple'; export type StepButtonProps< D extends React.ElementType = ButtonBaseTypeMap['defaultComponent'], P = {} > = OverrideProps, D>; export default StepButton;