///
export type { CascaderProps, CascaderDataItem, CascaderDataItemWithPosInfo, Extra } from './types';
declare const _default: import("../config-provider/types").ConfiguredComponentClass;
handleMouseLeave(): void;
setExpandValue(expandedValue: string[], isExpandedValueSetByAction?: boolean): void;
getFirstFocusKeyByDataSource(dataSource: import("./types").CascaderDataItem[]): string;
getFirstFocusKeyByFilteredPaths(filteredPaths: import("./types").CascaderDataItemWithPosInfo[][] | undefined): string;
getFirstFocusKey(): string;
setFocusValue(): void;
handleFocus(focusedValue: string): void;
handleFold(): void;
getIndeterminate(value: string[]): string[];
onBlur(e: import("react").FocusEvent): void;
renderMenu(data: import("./types").CascaderDataItem[] | undefined, level: number): import("react").JSX.Element;
renderMenus(): import("react").JSX.Element[];
renderFilteredItem(path: import("./types").CascaderDataItemWithPosInfo[]): import("react").JSX.Element;
renderFilteredList(): import("react").JSX.Element;
render(): import("react").JSX.Element;
context: any;
setState(state: import("./types").CascaderState | ((prevState: Readonly, props: Readonly) => import("./types").CascaderState | Pick | null) | Pick | null, callback?: (() => void) | undefined): void;
forceUpdate(callback?: (() => void) | undefined): void;
readonly props: Readonly & Readonly<{
children?: import("react").ReactNode;
}>;
state: Readonly;
refs: {
[key: string]: import("react").ReactInstance;
};
shouldComponentUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): boolean;
componentWillUnmount?(): void;
componentDidCatch?(error: Error, errorInfo: import("react").ErrorInfo): void;
getSnapshotBeforeUpdate?(prevProps: Readonly, prevState: Readonly): any;
componentWillMount?(): void;
UNSAFE_componentWillMount?(): void;
componentWillReceiveProps?(nextProps: Readonly, nextContext: any): void;
UNSAFE_componentWillReceiveProps?(nextProps: Readonly, nextContext: any): void;
componentWillUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): void;
UNSAFE_componentWillUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): void;
}, Pick<{
lastExpandedValue: string[];
cascader: HTMLDivElement;
cascaderInner: HTMLDivElement;
indeterminate: string[];
componentDidMount(): void;
componentDidUpdate(): void;
getCascaderNode(ref: HTMLDivElement): void;
getCascaderInnerNode(ref: HTMLDivElement): void;
setCascaderInnerWidth(): void;
flatValue(value: string[]): string[];
getValue(pos: string): string | null;
getPos(value: string): string | null;
getData(value: string[]): import("./types").CascaderDataItemWithPosInfo[];
processValue(value: string[], v: string, checked: boolean): void;
handleSelect(v: string, canExpand: boolean): void;
handleCheck(v: string, checked: boolean): void;
handleExpand(value: string, level: number, canExpand: boolean, focusedFirstChild: boolean): void | Promise;
handleMouseLeave(): void;
setExpandValue(expandedValue: string[], isExpandedValueSetByAction?: boolean): void;
getFirstFocusKeyByDataSource(dataSource: import("./types").CascaderDataItem[]): string;
getFirstFocusKeyByFilteredPaths(filteredPaths: import("./types").CascaderDataItemWithPosInfo[][] | undefined): string;
getFirstFocusKey(): string;
setFocusValue(): void;
handleFocus(focusedValue: string): void;
handleFold(): void;
getIndeterminate(value: string[]): string[];
onBlur(e: import("react").FocusEvent): void;
renderMenu(data: import("./types").CascaderDataItem[] | undefined, level: number): import("react").JSX.Element;
renderMenus(): import("react").JSX.Element[];
renderFilteredItem(path: import("./types").CascaderDataItemWithPosInfo[]): import("react").JSX.Element;
renderFilteredList(): import("react").JSX.Element;
render(): import("react").JSX.Element;
context: any;
setState(state: import("./types").CascaderState | ((prevState: Readonly, props: Readonly) => import("./types").CascaderState | Pick | null) | Pick | null, callback?: (() => void) | undefined): void;
forceUpdate(callback?: (() => void) | undefined): void;
readonly props: Readonly & Readonly<{
children?: import("react").ReactNode;
}>;
state: Readonly;
refs: {
[key: string]: import("react").ReactInstance;
};
shouldComponentUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): boolean;
componentWillUnmount?(): void;
componentDidCatch?(error: Error, errorInfo: import("react").ErrorInfo): void;
getSnapshotBeforeUpdate?(prevProps: Readonly, prevState: Readonly): any;
componentWillMount?(): void;
UNSAFE_componentWillMount?(): void;
componentWillReceiveProps?(nextProps: Readonly, nextContext: any): void;
UNSAFE_componentWillReceiveProps?(nextProps: Readonly, nextContext: any): void;
componentWillUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): void;
UNSAFE_componentWillUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): void;
}, "setFocusValue">>;
export default _default;