import * as React from 'react'; import { SxProps } from '@mui/system'; import { InternalStandardProps as StandardProps, Theme } from '..'; import { PaperProps } from '../Paper'; import { LinearProgressProps } from '../LinearProgress'; import { MobileStepperClasses } from './mobileStepperClasses'; export interface MobileStepperProps extends StandardProps { /** * Set the active step (zero based index). * Defines which dot is highlighted when the variant is 'dots'. * @default 0 */ activeStep?: number; /** * A back button element. For instance, it can be a `Button` or an `IconButton`. */ backButton: React.ReactNode; /** * Override or extend the styles applied to the component. */ classes?: Partial; /** * Props applied to the `LinearProgress` element. */ LinearProgressProps?: Partial; /** * A next button element. For instance, it can be a `Button` or an `IconButton`. */ nextButton: React.ReactNode; /** * Set the positioning type. * @default 'bottom' */ position?: 'bottom' | 'top' | 'static'; /** * The total steps. */ steps: number; /** * The system prop that allows defining system overrides as well as additional CSS styles. */ sx?: SxProps; /** * The variant to use. * @default 'dots' */ variant?: 'text' | 'dots' | 'progress'; } /** * * Demos: * * - [Stepper](https://mui.com/material-ui/react-stepper/) * * API: * * - [MobileStepper API](https://mui.com/material-ui/api/mobile-stepper/) * - inherits [Paper API](https://mui.com/material-ui/api/paper/) */ export default function MobileStepper(props: MobileStepperProps): JSX.Element;