import React, { Component } from 'react'; import { CascaderProps, CascaderState, OptionType, CascaderOption } from './iCascader.js'; declare class Cascader extends Component { constructor(props: CascaderProps); input?: HTMLInputElement; menuAddEvent: any; matchingoptions: any; componentWillReceiveProps(nextProps: CascaderProps): void; componentWillUnmount(): void; getPopupContainerDom: (dom: HTMLElement) => HTMLElement; getFilledFieldNames(): { children: string; label: string; value: string; }; getEmptyNode(names: any, notFoundContent: string): { [x: number]: string | JSX.Element; disabled: boolean; isEmptyNode: boolean; }; defaultDisplayRender(label: (string | number)[] | OptionType[]): string | undefined; getLabel(): React.ReactNode; saveInput(node: HTMLInputElement): void; setDomFieldid: () => void; setFieleid: () => void; menuMouseoverHandle: () => void; handleChange(value: Array, selectedOptions: CascaderOption[]): void; setValue: (value: Array, selectedOptions?: CascaderOption[]) => void; handlePopupVisibleChange(popupVisible: boolean): void; clearSelection(e: React.MouseEvent): void; handleKeyDown: (e: React.KeyboardEvent) => void; handleInputChange(e: string): void; handleInputBox(): void; getPopupPlacement(direction?: string): string; handleInputClick(e: React.MouseEvent): void; handleInputBlur(): void; highlightKeyword(str: string, keyword: string, prefixCls: string | undefined): (string | (string | JSX.Element)[])[]; defaultFilterOption(inputValue: string, path: CascaderOption[]): boolean; defaultRenderFilteredOption(inputValue: string, path: CascaderOption[]): any[]; defaultSortFilteredOption(a: CascaderOption[], b: CascaderOption[], inputValue: string): number; flattenTree(options?: CascaderOption[] | undefined, props?: Readonly & Readonly<{ children?: React.ReactNode; }>, ancestor?: never[]): CascaderOption[]; generateFilteredOptions(prefixCls: string): any; focus(): void; blur(): void; render(): JSX.Element; } export default Cascader;