import { CascaderProps, CascaderEvents, CascaderOption, CascaderLoadDataFunction, CascaderShouldLoadDataFunction } from './types';
type FlattenOption = CascaderOption & {
    name?: string;
};
declare const _default: import("vue-tsx-support")._TsxComponentV3<import("vue").default<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => import("vue").default<Record<string, any>, Record<string, any>, never, never, any>> & import("../_utils/defineComponent").OhuComponentInnerProps & {
    selectedValues: any[];
    currentFlattenData: FlattenOption[][];
} & {
    handleChange(value: any, index: number): void;
} & {
    value: any[];
    options: CascaderOption[];
    loadData: CascaderLoadDataFunction | undefined;
    shouldLoadData: CascaderShouldLoadDataFunction | undefined;
    max: number;
    columns: number;
}, {}, {} & {
    options?: CascaderOption[] | undefined;
    value?: any[] | undefined;
    max?: number | undefined;
    loadData?: CascaderLoadDataFunction | undefined;
    shouldLoadData?: CascaderShouldLoadDataFunction | undefined;
    columns?: number | undefined;
} & CascaderProps<any>, CascaderEvents, {}, {}>;
export default _default;
