import './Steps.css'; import React from 'react'; import { PropsWithHTMLAttributesAndRef } from '../../utils/types/PropsWithHTMLAttributes'; export declare const stepsSizes: readonly ["m", "l"]; export declare type StepsPropSize = typeof stepsSizes[number]; export declare const stepsDefaultSize: StepsPropSize; export declare type StepsPropGetLabel = (item: ITEM) => string; export declare type StepsPropGetCommon = (item: ITEM) => boolean; export declare type StepsPropOnChange = (props: { e: React.MouseEvent; value: ITEM | null; }) => void; declare type Props = { size?: StepsPropSize; items: ITEM[]; value: ITEM; getLabel: StepsPropGetLabel; getDisabled?: StepsPropGetCommon; getCompleted?: StepsPropGetCommon; getSkipped?: StepsPropGetCommon; onChange: StepsPropOnChange; className?: string; }; declare type Steps = (props: PropsWithHTMLAttributesAndRef, HTMLDivElement>) => React.ReactElement | null; export declare const cnSteps: import("@bem-react/classname").ClassNameFormatter; export declare const Steps: Steps; export {};