import React from 'react'; import { QuestionWithParameters } from '../../Utils/WdkModel'; import { Step } from '../../Utils/WdkUser'; import { DatasetItem } from '../../Views/Question/Params/DatasetParamUtils'; import { StepBoxProps, StepDetailProps, UiStepTree } from '../../Views/Strategy/Types'; import './StepDetails.scss'; interface DispatchProps { assignWeight: (weight: number) => void; } export declare type LeafStepDetailsProps = StepDetailProps & DispatchProps; declare function StepDetails(props: LeafStepDetailsProps): JSX.Element; export declare function DefaultStepDetails(props: LeafStepDetailsProps): JSX.Element; export declare function useStepDetailsWeightControls(step: Step): { setWeightCollapsed: React.Dispatch>; weightCollapsed: boolean; weight: string; }; export declare function useStepDetailsData(step: Step): { datasetParamItems: Record; question: QuestionWithParameters; } | { datasetParamItems: undefined; question: undefined; }; export interface LeafStepDetailsContentProps extends LeafStepDetailsProps { question?: QuestionWithParameters; datasetParamItems?: Record; weight: string; weightCollapsed: boolean; setWeightCollapsed: (isCollapsed: boolean) => void; } export declare function DefaultStepDetailsContent({ question, datasetParamItems, stepTree: { step }, assignWeight, weight, weightCollapsed, setWeightCollapsed }: LeafStepDetailsContentProps): JSX.Element; declare const _default: import("react-redux").ConnectedComponent & StepBoxProps>; export default _default; //# sourceMappingURL=StepDetails.d.ts.map