import { ReactNode } from 'react';
import { CascaderBaseValue, NodeProps } from './Props';
import { PureComponent } from '../component';
interface NodeState {
    loading: boolean;
}
declare class Node<U, T extends CascaderBaseValue> extends PureComponent<NodeProps<U, T>, NodeState> {
    handleUpdate: Function;
    constructor(props: NodeProps<U, T>);
    componentWillUnmount(): void;
    checkDisabled(): boolean;
    handleClick(e: MouseEvent): void;
    handlePathChange(): void;
    handleChange(_: any, checked: boolean): void;
    handleSelect(e: MouseEvent): void;
    renderContent(): ReactNode;
    get hasChildren(): boolean;
    render(): JSX.Element;
}
export default Node;
