import React from "react"; import { AddressTree, AddressNodeSet, AddressNode, NodeIDStrict } from "./Types"; interface AddressCascaderProps { addressTree: AddressTree; allNodesSet: AddressNodeSet; expandedValue: NodeIDStrict; onExpand: (expandedValue: NodeIDStrict) => void; value: NodeIDStrict[]; onChange: (value: NodeIDStrict[]) => void; rootNodeId: NodeIDStrict; level: number; hiddenMap: { [id: string]: any; }; } interface AddressCascaderState { } export default class AddressCascader extends React.Component { static propTypes: { addressTree: any; allNodesSet: any; expandedValue: any; onExpand: any; onLoadTown: any; value: any; onChange: any; rootNodeId: any; level: any; hiddenMap: any; }; static defaultProps: { value: any[]; }; valueSet: Set; allParentSet: Set; activeChainSet: Set; constructor(props: AddressCascaderProps); handleMenuClick(checkedNode: boolean, node: AddressNode): void; handleChangeCheckbox(checked: boolean, node: AddressNode): void; renderMenu(node: AddressNode, zIndex: number, valueSet: Set, allParentSet: Set, activeChainSet: Set): JSX.Element; render(): JSX.Element; } export {};