///
import Popover from '../../popover';
import { CascaderMenuClickHandler, ICascaderItem, CascaderValue, CascaderMenuHoverHandler, ICascaderBaseProps, CascaderItemSelectionState } from '../types';
import { II18nLocaleCascader } from '../../i18n';
export interface IMenuContentCommonProps {
popover: Popover;
options: ICascaderItem[];
expandTrigger?: 'click' | 'hover';
i18n: II18nLocaleCascader;
scrollable: boolean;
scrollLoad: (parent: ICascaderItem | null) => Promise;
loadChildrenOnScroll: boolean;
onOptionToggle: (node: ICascaderItem, checked: boolean) => void;
onOptionHover: CascaderMenuHoverHandler;
onOptionClick: CascaderMenuClickHandler;
className?: string;
loading: string[];
selectionMap: Map;
renderItemContent?: ICascaderBaseProps['renderItemContent'];
getItemTooltip?: ICascaderBaseProps['getItemTooltip'];
renderList?: ICascaderBaseProps['renderList'];
multipleType?: 'normal' | 'checkbox';
}
export interface IMenuContentMultipleProps extends IMenuContentCommonProps {
multiple: true;
value: Array;
}
export interface IMenuContentSingleProps extends IMenuContentCommonProps {
multiple: false;
value: CascaderValue[];
}
export declare type IMenuContentProps = IMenuContentMultipleProps | IMenuContentSingleProps;
declare const _default: import("react").ComponentType>;
export default _default;