///
import { QuestionState } from '../../StoreModules/QuestionStoreModule';
import { Parameter } from '../../Utils/WdkModel';
import { AddStepOperationMenuProps } from '../../Views/Strategy/AddStepPanel';
import { AddType } from '../../Views/Strategy/Types';
import '../../Views/Strategy/CombineStepMenu.scss';
declare type StateProps = {
basketSearchUrlSegment: string;
basketDatasetParamName: string;
basketSearchShortDisplayName?: string;
booleanSearchUrlSegment: string;
booleanSearchState?: QuestionState;
booleanOperatorParameter?: Parameter;
};
declare type DispatchProps = {
loadBooleanQuestion: (booleanSearchUrlSegment: string) => void;
updateParamValue: (payload: {
searchName: string;
parameter: Parameter;
paramValues: Record;
paramValue: string;
}) => void;
startCombiningWithBasket: (strategyId: number, basketRecordClass: string, basketSearchUrlSegment: string, basketDatasetParamName: string, basketSearchDisplayName: string, booleanSearchUrlSegment: string, booleanSearchParamValues: Record, booleanSearchDisplayName: string, addType: AddType) => void;
startCombiningWithStrategy: (strategyId: number, secondaryInputStrategyId: number, secondaryInputName: string, booleanSearchUrlSegment: string, booleanSearchParamValues: Record, booleanSearchDisplayName: string, addType: AddType) => void;
};
declare type MergedProps = {
updateBooleanOperator: (newBooleanOperator: string) => void;
};
declare type OwnProps = AddStepOperationMenuProps;
declare type Props = StateProps & DispatchProps & MergedProps & OwnProps;
export declare const CombineStepMenuView: ({ basketSearchUrlSegment, basketSearchShortDisplayName, basketDatasetParamName, booleanSearchUrlSegment, booleanSearchState, booleanOperatorParameter, loadBooleanQuestion, inputRecordClass, updateBooleanOperator, startOperationForm, onHideInsertStep, startCombiningWithBasket, startCombiningWithStrategy, strategy, addType, recordClassesByUrlSegment, stepsCompletedNumber }: Props) => JSX.Element;
export declare const CombineStepMenu: import("react-redux").ConnectedComponent<({ basketSearchUrlSegment, basketSearchShortDisplayName, basketDatasetParamName, booleanSearchUrlSegment, booleanSearchState, booleanOperatorParameter, loadBooleanQuestion, inputRecordClass, updateBooleanOperator, startOperationForm, onHideInsertStep, startCombiningWithBasket, startCombiningWithStrategy, strategy, addType, recordClassesByUrlSegment, stepsCompletedNumber }: Props) => JSX.Element, Pick & AddStepOperationMenuProps>;
export {};
//# sourceMappingURL=CombineStepMenu.d.ts.map