/// import { Mapper } from '../../@Types/FormStep'; import { StepProps } from '../Step'; import { MapperElement } from '../../@Types/MapperElement'; interface CustomMapperElementModifiers { calcName?: (element: MapperElement) => string; isDeleted?: (element: MapperElement) => boolean; } export interface MapperStepProps extends StepProps { /** The MapperStep to display */ step: Mapper; customAdd?: (ref: React.RefObject, disabled: boolean, handleAddElement: (value?: any) => void) => JSX.Element; customElementRender?: (element: MapperElement, index: number, renderElement: (renderElementButtons?: (element: MapperElement) => JSX.Element) => JSX.Element) => JSX.Element; customElementModifiers?: CustomMapperElementModifiers; calcCustomStepProps?: (element: MapperElement, customStepProps: Record) => Record; } declare function MapperStep(props: MapperStepProps): JSX.Element; export default MapperStep;