import React, { HTMLAttributes, FC } from 'react';
import type { RootPropsOmitOnChange } from '../../engines/types';
import { StepsProps as BaseStepsProps } from './Steps.types';
import { StepItemExtendedProps } from './ui/StepItem/StepItem.types';
type StepsProps = BaseStepsProps & Omit<HTMLAttributes<HTMLDivElement>, 'onChange'>;
export declare const stepsRoot: (StepItem: FC<StepItemExtendedProps>) => (Root: RootPropsOmitOnChange<HTMLDivElement, StepsProps>) => React.ForwardRefExoticComponent<BaseStepsProps & Omit<React.HTMLAttributes<HTMLDivElement>, "onChange"> & React.RefAttributes<HTMLDivElement>>;
export declare const stepsConfig: (StepItem: FC<StepItemExtendedProps>) => {
    name: string;
    tag: string;
    layout: (Root: RootPropsOmitOnChange<HTMLDivElement, StepsProps>) => React.ForwardRefExoticComponent<BaseStepsProps & Omit<React.HTMLAttributes<HTMLDivElement>, "onChange"> & React.RefAttributes<HTMLDivElement>>;
    base: import("styled-components").FlattenSimpleInterpolation;
    variations: {
        size: import("styled-components").FlattenSimpleInterpolation;
        view: import("styled-components").FlattenSimpleInterpolation;
        itemView: import("styled-components").FlattenSimpleInterpolation;
    };
    defaults: {
        view: string;
        size: string;
        itemView: string;
    };
};
export {};
//# sourceMappingURL=Steps.d.ts.map