import React, { ReactNode } from 'react';
import { TreeNode, ValueType } from '../index.d';
export interface Props {
    value?: ValueType[];
    data?: TreeNode[];
    allowClear?: boolean;
    columnWidth?: number;
    placeholder?: string;
    onChange?: (newVal: ValueType[], selectedItems?: TreeNode[]) => void;
    onCascaderChange?: (node: TreeNode, operations: {
        add: (children: TreeNode[]) => TreeNode[];
    }) => void;
    selectAll?: boolean;
    className?: string;
    style?: React.CSSProperties;
    disabled?: boolean;
    okText?: string;
    cancelText?: string;
    selectAllText?: string;
    popupTransitionName?: string;
    selectLeafOnly?: boolean;
    renderTitle?: (value: string) => ReactNode | undefined;
    getPopupContainer?: (props: any) => HTMLElement;
    maxTagCount?: number | 'responsive';
    showBottom?: boolean;
    fristColumMulti?: boolean;
    isToolTip?: boolean;
}
export interface PopupProps extends Props {
    onCancel?: () => void;
    onConfirm?: () => void;
    onLayout?: (dom: HTMLDivElement) => void;
}
declare const MultiCascader: React.FunctionComponent<Props>;
export default MultiCascader;
