/** * SPDX-FileCopyrightText: (c) 2026 Liferay, Inc. https://liferay.com * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 */ import React from 'react'; import ClayMultiStepNavDivider from './Divider'; import ClayMultiStepNavItem from './Item'; import ClayMultiStepNavTitle from './Title'; interface IProps extends React.HTMLAttributes { /** * Flag to indicate if nav should add `multi-step-nav-collapse-sm` class */ autoCollapse?: boolean; /** * Flag to indicate if nav should add the `multi-step-nav-center` class. */ center?: boolean; /** * Flag to indicate if nav should add `multi-step-item-fixed-width` class. */ fixedWidth?: boolean; /** * Flag to indicate the position of the indicator label. */ indicatorLabel?: 'bottom' | 'top'; } declare function MultiStepNav({ autoCollapse, center, children, className, fixedWidth, indicatorLabel, ...otherProps }: IProps): React.JSX.Element; declare namespace MultiStepNav { var Divider: typeof ClayMultiStepNavDivider; var Indicator: React.ForwardRefExoticComponent<{ as?: React.ElementType | undefined; complete?: boolean | undefined; disabled?: boolean | undefined; elementProps?: React.HTMLAttributes | undefined; innerRef?: React.Ref | undefined; label?: React.ReactText | undefined; onClick?: ((event: React.MouseEvent) => void) | undefined; spritemap?: string | undefined; subTitle?: React.ReactText | undefined; } & React.RefAttributes>; var Item: typeof ClayMultiStepNavItem; var Title: typeof ClayMultiStepNavTitle; } export default MultiStepNav;