/// <reference types="react" />
/// <reference types="node" />
export declare const Dropdown: {
    new (props: Readonly<{
        addonAfter?: import("react").ReactNode;
        addonBefore?: import("react").ReactNode;
        hasTail?: boolean | undefined;
        innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
        keepMounted?: boolean | undefined;
        scope?: import("react").RefObject<HTMLElement> | undefined;
        tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
        tailSize?: number | undefined;
        visible?: boolean | undefined;
        zIndex?: number | undefined;
        className?: string | undefined;
        style?: import("react").CSSProperties | undefined;
        unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
        children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
            tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
        }) => import("react").ReactNode) | null | undefined;
        onClose?: import("../../LayerManager").OnClose | undefined;
        unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
        unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
        onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
        nonvisual?: boolean | undefined;
        anchor?: import("react").RefObject<HTMLElement> | undefined;
        direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
        mainOffset?: number | undefined;
        motionless?: boolean | undefined;
        secondaryOffset?: number | undefined;
        tailOffset?: number | undefined;
        target?: "anchor" | undefined;
        viewportOffset?: number | undefined;
        modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
        boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
        view?: "default" | undefined;
        theme?: "normal" | "clear" | undefined;
    } & import("../Dropdown").DropdownProps>): {
        componentWillUnmount(): void;
        innerRef: import("react").RefObject<HTMLElement>;
        delayTimer: NodeJS.Timeout | null;
        readonly state: {
            visible: boolean;
            prevVisible: boolean;
        };
        delaySetPopupVisible(visible: boolean, delay: number): void;
        setPopupVisible(visible: boolean): void;
        onClick: () => void;
        onMouseEnter: () => void;
        onMouseLeave: () => void;
        onFocus: () => void;
        onBlur: () => void;
        onPopupMouseEnter: () => void;
        onPopupMouseLeave: () => void;
        clearDelayTimer(): void;
        render(): JSX.Element;
        context: any;
        setState<K extends "visible" | "prevVisible">(state: import("../Dropdown").DropdownState | ((prevState: Readonly<import("../Dropdown").DropdownState>, props: Readonly<{
            addonAfter?: import("react").ReactNode;
            addonBefore?: import("react").ReactNode;
            hasTail?: boolean | undefined;
            innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            keepMounted?: boolean | undefined;
            scope?: import("react").RefObject<HTMLElement> | undefined;
            tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            tailSize?: number | undefined;
            visible?: boolean | undefined;
            zIndex?: number | undefined;
            className?: string | undefined;
            style?: import("react").CSSProperties | undefined;
            unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
            children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
                tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            }) => import("react").ReactNode) | null | undefined;
            onClose?: import("../../LayerManager").OnClose | undefined;
            unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
            unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
            onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
            nonvisual?: boolean | undefined;
            anchor?: import("react").RefObject<HTMLElement> | undefined;
            direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
            mainOffset?: number | undefined;
            motionless?: boolean | undefined;
            secondaryOffset?: number | undefined;
            tailOffset?: number | undefined;
            target?: "anchor" | undefined;
            viewportOffset?: number | undefined;
            modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
            boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
            view?: "default" | undefined;
            theme?: "normal" | "clear" | undefined;
        } & import("../Dropdown").DropdownProps>) => import("../Dropdown").DropdownState | Pick<import("../Dropdown").DropdownState, K> | null) | Pick<import("../Dropdown").DropdownState, K> | null, callback?: (() => void) | undefined): void;
        forceUpdate(callBack?: (() => void) | undefined): void;
        readonly props: Readonly<{
            addonAfter?: import("react").ReactNode;
            addonBefore?: import("react").ReactNode;
            hasTail?: boolean | undefined;
            innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            keepMounted?: boolean | undefined;
            scope?: import("react").RefObject<HTMLElement> | undefined;
            tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            tailSize?: number | undefined;
            visible?: boolean | undefined;
            zIndex?: number | undefined;
            className?: string | undefined;
            style?: import("react").CSSProperties | undefined;
            unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
            children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
                tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            }) => import("react").ReactNode) | null | undefined;
            onClose?: import("../../LayerManager").OnClose | undefined;
            unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
            unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
            onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
            nonvisual?: boolean | undefined;
            anchor?: import("react").RefObject<HTMLElement> | undefined;
            direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
            mainOffset?: number | undefined;
            motionless?: boolean | undefined;
            secondaryOffset?: number | undefined;
            tailOffset?: number | undefined;
            target?: "anchor" | undefined;
            viewportOffset?: number | undefined;
            modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
            boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
            view?: "default" | undefined;
            theme?: "normal" | "clear" | undefined;
        } & import("../Dropdown").DropdownProps> & Readonly<{
            children?: import("react").ReactNode;
        }>;
        refs: {
            [key: string]: import("react").ReactInstance;
        };
        componentDidMount?(): void;
        shouldComponentUpdate?(nextProps: Readonly<{
            addonAfter?: import("react").ReactNode;
            addonBefore?: import("react").ReactNode;
            hasTail?: boolean | undefined;
            innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            keepMounted?: boolean | undefined;
            scope?: import("react").RefObject<HTMLElement> | undefined;
            tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            tailSize?: number | undefined;
            visible?: boolean | undefined;
            zIndex?: number | undefined;
            className?: string | undefined;
            style?: import("react").CSSProperties | undefined;
            unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
            children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
                tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            }) => import("react").ReactNode) | null | undefined;
            onClose?: import("../../LayerManager").OnClose | undefined;
            unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
            unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
            onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
            nonvisual?: boolean | undefined;
            anchor?: import("react").RefObject<HTMLElement> | undefined;
            direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
            mainOffset?: number | undefined;
            motionless?: boolean | undefined;
            secondaryOffset?: number | undefined;
            tailOffset?: number | undefined;
            target?: "anchor" | undefined;
            viewportOffset?: number | undefined;
            modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
            boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
            view?: "default" | undefined;
            theme?: "normal" | "clear" | undefined;
        } & import("../Dropdown").DropdownProps>, nextState: Readonly<import("../Dropdown").DropdownState>, nextContext: any): boolean;
        componentDidCatch?(error: Error, errorInfo: import("react").ErrorInfo): void;
        getSnapshotBeforeUpdate?(prevProps: Readonly<{
            addonAfter?: import("react").ReactNode;
            addonBefore?: import("react").ReactNode;
            hasTail?: boolean | undefined;
            innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            keepMounted?: boolean | undefined;
            scope?: import("react").RefObject<HTMLElement> | undefined;
            tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            tailSize?: number | undefined;
            visible?: boolean | undefined;
            zIndex?: number | undefined;
            className?: string | undefined;
            style?: import("react").CSSProperties | undefined;
            unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
            children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
                tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            }) => import("react").ReactNode) | null | undefined;
            onClose?: import("../../LayerManager").OnClose | undefined;
            unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
            unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
            onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
            nonvisual?: boolean | undefined;
            anchor?: import("react").RefObject<HTMLElement> | undefined;
            direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
            mainOffset?: number | undefined;
            motionless?: boolean | undefined;
            secondaryOffset?: number | undefined;
            tailOffset?: number | undefined;
            target?: "anchor" | undefined;
            viewportOffset?: number | undefined;
            modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
            boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
            view?: "default" | undefined;
            theme?: "normal" | "clear" | undefined;
        } & import("../Dropdown").DropdownProps>, prevState: Readonly<import("../Dropdown").DropdownState>): any;
        componentDidUpdate?(prevProps: Readonly<{
            addonAfter?: import("react").ReactNode;
            addonBefore?: import("react").ReactNode;
            hasTail?: boolean | undefined;
            innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            keepMounted?: boolean | undefined;
            scope?: import("react").RefObject<HTMLElement> | undefined;
            tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            tailSize?: number | undefined;
            visible?: boolean | undefined;
            zIndex?: number | undefined;
            className?: string | undefined;
            style?: import("react").CSSProperties | undefined;
            unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
            children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
                tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            }) => import("react").ReactNode) | null | undefined;
            onClose?: import("../../LayerManager").OnClose | undefined;
            unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
            unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
            onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
            nonvisual?: boolean | undefined;
            anchor?: import("react").RefObject<HTMLElement> | undefined;
            direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
            mainOffset?: number | undefined;
            motionless?: boolean | undefined;
            secondaryOffset?: number | undefined;
            tailOffset?: number | undefined;
            target?: "anchor" | undefined;
            viewportOffset?: number | undefined;
            modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
            boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
            view?: "default" | undefined;
            theme?: "normal" | "clear" | undefined;
        } & import("../Dropdown").DropdownProps>, prevState: Readonly<import("../Dropdown").DropdownState>, snapshot?: any): void;
        componentWillMount?(): void;
        UNSAFE_componentWillMount?(): void;
        componentWillReceiveProps?(nextProps: Readonly<{
            addonAfter?: import("react").ReactNode;
            addonBefore?: import("react").ReactNode;
            hasTail?: boolean | undefined;
            innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            keepMounted?: boolean | undefined;
            scope?: import("react").RefObject<HTMLElement> | undefined;
            tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            tailSize?: number | undefined;
            visible?: boolean | undefined;
            zIndex?: number | undefined;
            className?: string | undefined;
            style?: import("react").CSSProperties | undefined;
            unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
            children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
                tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            }) => import("react").ReactNode) | null | undefined;
            onClose?: import("../../LayerManager").OnClose | undefined;
            unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
            unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
            onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
            nonvisual?: boolean | undefined;
            anchor?: import("react").RefObject<HTMLElement> | undefined;
            direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
            mainOffset?: number | undefined;
            motionless?: boolean | undefined;
            secondaryOffset?: number | undefined;
            tailOffset?: number | undefined;
            target?: "anchor" | undefined;
            viewportOffset?: number | undefined;
            modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
            boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
            view?: "default" | undefined;
            theme?: "normal" | "clear" | undefined;
        } & import("../Dropdown").DropdownProps>, nextContext: any): void;
        UNSAFE_componentWillReceiveProps?(nextProps: Readonly<{
            addonAfter?: import("react").ReactNode;
            addonBefore?: import("react").ReactNode;
            hasTail?: boolean | undefined;
            innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            keepMounted?: boolean | undefined;
            scope?: import("react").RefObject<HTMLElement> | undefined;
            tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            tailSize?: number | undefined;
            visible?: boolean | undefined;
            zIndex?: number | undefined;
            className?: string | undefined;
            style?: import("react").CSSProperties | undefined;
            unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
            children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
                tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            }) => import("react").ReactNode) | null | undefined;
            onClose?: import("../../LayerManager").OnClose | undefined;
            unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
            unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
            onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
            nonvisual?: boolean | undefined;
            anchor?: import("react").RefObject<HTMLElement> | undefined;
            direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
            mainOffset?: number | undefined;
            motionless?: boolean | undefined;
            secondaryOffset?: number | undefined;
            tailOffset?: number | undefined;
            target?: "anchor" | undefined;
            viewportOffset?: number | undefined;
            modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
            boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
            view?: "default" | undefined;
            theme?: "normal" | "clear" | undefined;
        } & import("../Dropdown").DropdownProps>, nextContext: any): void;
        componentWillUpdate?(nextProps: Readonly<{
            addonAfter?: import("react").ReactNode;
            addonBefore?: import("react").ReactNode;
            hasTail?: boolean | undefined;
            innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            keepMounted?: boolean | undefined;
            scope?: import("react").RefObject<HTMLElement> | undefined;
            tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            tailSize?: number | undefined;
            visible?: boolean | undefined;
            zIndex?: number | undefined;
            className?: string | undefined;
            style?: import("react").CSSProperties | undefined;
            unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
            children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
                tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            }) => import("react").ReactNode) | null | undefined;
            onClose?: import("../../LayerManager").OnClose | undefined;
            unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
            unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
            onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
            nonvisual?: boolean | undefined;
            anchor?: import("react").RefObject<HTMLElement> | undefined;
            direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
            mainOffset?: number | undefined;
            motionless?: boolean | undefined;
            secondaryOffset?: number | undefined;
            tailOffset?: number | undefined;
            target?: "anchor" | undefined;
            viewportOffset?: number | undefined;
            modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
            boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
            view?: "default" | undefined;
            theme?: "normal" | "clear" | undefined;
        } & import("../Dropdown").DropdownProps>, nextState: Readonly<import("../Dropdown").DropdownState>, nextContext: any): void;
        UNSAFE_componentWillUpdate?(nextProps: Readonly<{
            addonAfter?: import("react").ReactNode;
            addonBefore?: import("react").ReactNode;
            hasTail?: boolean | undefined;
            innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            keepMounted?: boolean | undefined;
            scope?: import("react").RefObject<HTMLElement> | undefined;
            tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            tailSize?: number | undefined;
            visible?: boolean | undefined;
            zIndex?: number | undefined;
            className?: string | undefined;
            style?: import("react").CSSProperties | undefined;
            unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
            children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
                tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            }) => import("react").ReactNode) | null | undefined;
            onClose?: import("../../LayerManager").OnClose | undefined;
            unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
            unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
            onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
            nonvisual?: boolean | undefined;
            anchor?: import("react").RefObject<HTMLElement> | undefined;
            direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
            mainOffset?: number | undefined;
            motionless?: boolean | undefined;
            secondaryOffset?: number | undefined;
            tailOffset?: number | undefined;
            target?: "anchor" | undefined;
            viewportOffset?: number | undefined;
            modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
            boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
            view?: "default" | undefined;
            theme?: "normal" | "clear" | undefined;
        } & import("../Dropdown").DropdownProps>, nextState: Readonly<import("../Dropdown").DropdownState>, nextContext: any): void;
    };
    new (props: {
        addonAfter?: import("react").ReactNode;
        addonBefore?: import("react").ReactNode;
        hasTail?: boolean | undefined;
        innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
        keepMounted?: boolean | undefined;
        scope?: import("react").RefObject<HTMLElement> | undefined;
        tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
        tailSize?: number | undefined;
        visible?: boolean | undefined;
        zIndex?: number | undefined;
        className?: string | undefined;
        style?: import("react").CSSProperties | undefined;
        unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
        children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
            tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
        }) => import("react").ReactNode) | null | undefined;
        onClose?: import("../../LayerManager").OnClose | undefined;
        unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
        unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
        onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
        nonvisual?: boolean | undefined;
        anchor?: import("react").RefObject<HTMLElement> | undefined;
        direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
        mainOffset?: number | undefined;
        motionless?: boolean | undefined;
        secondaryOffset?: number | undefined;
        tailOffset?: number | undefined;
        target?: "anchor" | undefined;
        viewportOffset?: number | undefined;
        modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
        boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
        view?: "default" | undefined;
        theme?: "normal" | "clear" | undefined;
    } & import("../Dropdown").DropdownProps, context?: any): {
        componentWillUnmount(): void;
        innerRef: import("react").RefObject<HTMLElement>;
        delayTimer: NodeJS.Timeout | null;
        readonly state: {
            visible: boolean;
            prevVisible: boolean;
        };
        delaySetPopupVisible(visible: boolean, delay: number): void;
        setPopupVisible(visible: boolean): void;
        onClick: () => void;
        onMouseEnter: () => void;
        onMouseLeave: () => void;
        onFocus: () => void;
        onBlur: () => void;
        onPopupMouseEnter: () => void;
        onPopupMouseLeave: () => void;
        clearDelayTimer(): void;
        render(): JSX.Element;
        context: any;
        setState<K extends "visible" | "prevVisible">(state: import("../Dropdown").DropdownState | ((prevState: Readonly<import("../Dropdown").DropdownState>, props: Readonly<{
            addonAfter?: import("react").ReactNode;
            addonBefore?: import("react").ReactNode;
            hasTail?: boolean | undefined;
            innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            keepMounted?: boolean | undefined;
            scope?: import("react").RefObject<HTMLElement> | undefined;
            tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            tailSize?: number | undefined;
            visible?: boolean | undefined;
            zIndex?: number | undefined;
            className?: string | undefined;
            style?: import("react").CSSProperties | undefined;
            unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
            children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
                tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            }) => import("react").ReactNode) | null | undefined;
            onClose?: import("../../LayerManager").OnClose | undefined;
            unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
            unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
            onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
            nonvisual?: boolean | undefined;
            anchor?: import("react").RefObject<HTMLElement> | undefined;
            direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
            mainOffset?: number | undefined;
            motionless?: boolean | undefined;
            secondaryOffset?: number | undefined;
            tailOffset?: number | undefined;
            target?: "anchor" | undefined;
            viewportOffset?: number | undefined;
            modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
            boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
            view?: "default" | undefined;
            theme?: "normal" | "clear" | undefined;
        } & import("../Dropdown").DropdownProps>) => import("../Dropdown").DropdownState | Pick<import("../Dropdown").DropdownState, K> | null) | Pick<import("../Dropdown").DropdownState, K> | null, callback?: (() => void) | undefined): void;
        forceUpdate(callBack?: (() => void) | undefined): void;
        readonly props: Readonly<{
            addonAfter?: import("react").ReactNode;
            addonBefore?: import("react").ReactNode;
            hasTail?: boolean | undefined;
            innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            keepMounted?: boolean | undefined;
            scope?: import("react").RefObject<HTMLElement> | undefined;
            tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            tailSize?: number | undefined;
            visible?: boolean | undefined;
            zIndex?: number | undefined;
            className?: string | undefined;
            style?: import("react").CSSProperties | undefined;
            unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
            children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
                tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            }) => import("react").ReactNode) | null | undefined;
            onClose?: import("../../LayerManager").OnClose | undefined;
            unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
            unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
            onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
            nonvisual?: boolean | undefined;
            anchor?: import("react").RefObject<HTMLElement> | undefined;
            direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
            mainOffset?: number | undefined;
            motionless?: boolean | undefined;
            secondaryOffset?: number | undefined;
            tailOffset?: number | undefined;
            target?: "anchor" | undefined;
            viewportOffset?: number | undefined;
            modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
            boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
            view?: "default" | undefined;
            theme?: "normal" | "clear" | undefined;
        } & import("../Dropdown").DropdownProps> & Readonly<{
            children?: import("react").ReactNode;
        }>;
        refs: {
            [key: string]: import("react").ReactInstance;
        };
        componentDidMount?(): void;
        shouldComponentUpdate?(nextProps: Readonly<{
            addonAfter?: import("react").ReactNode;
            addonBefore?: import("react").ReactNode;
            hasTail?: boolean | undefined;
            innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            keepMounted?: boolean | undefined;
            scope?: import("react").RefObject<HTMLElement> | undefined;
            tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            tailSize?: number | undefined;
            visible?: boolean | undefined;
            zIndex?: number | undefined;
            className?: string | undefined;
            style?: import("react").CSSProperties | undefined;
            unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
            children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
                tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            }) => import("react").ReactNode) | null | undefined;
            onClose?: import("../../LayerManager").OnClose | undefined;
            unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
            unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
            onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
            nonvisual?: boolean | undefined;
            anchor?: import("react").RefObject<HTMLElement> | undefined;
            direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
            mainOffset?: number | undefined;
            motionless?: boolean | undefined;
            secondaryOffset?: number | undefined;
            tailOffset?: number | undefined;
            target?: "anchor" | undefined;
            viewportOffset?: number | undefined;
            modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
            boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
            view?: "default" | undefined;
            theme?: "normal" | "clear" | undefined;
        } & import("../Dropdown").DropdownProps>, nextState: Readonly<import("../Dropdown").DropdownState>, nextContext: any): boolean;
        componentDidCatch?(error: Error, errorInfo: import("react").ErrorInfo): void;
        getSnapshotBeforeUpdate?(prevProps: Readonly<{
            addonAfter?: import("react").ReactNode;
            addonBefore?: import("react").ReactNode;
            hasTail?: boolean | undefined;
            innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            keepMounted?: boolean | undefined;
            scope?: import("react").RefObject<HTMLElement> | undefined;
            tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            tailSize?: number | undefined;
            visible?: boolean | undefined;
            zIndex?: number | undefined;
            className?: string | undefined;
            style?: import("react").CSSProperties | undefined;
            unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
            children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
                tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            }) => import("react").ReactNode) | null | undefined;
            onClose?: import("../../LayerManager").OnClose | undefined;
            unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
            unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
            onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
            nonvisual?: boolean | undefined;
            anchor?: import("react").RefObject<HTMLElement> | undefined;
            direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
            mainOffset?: number | undefined;
            motionless?: boolean | undefined;
            secondaryOffset?: number | undefined;
            tailOffset?: number | undefined;
            target?: "anchor" | undefined;
            viewportOffset?: number | undefined;
            modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
            boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
            view?: "default" | undefined;
            theme?: "normal" | "clear" | undefined;
        } & import("../Dropdown").DropdownProps>, prevState: Readonly<import("../Dropdown").DropdownState>): any;
        componentDidUpdate?(prevProps: Readonly<{
            addonAfter?: import("react").ReactNode;
            addonBefore?: import("react").ReactNode;
            hasTail?: boolean | undefined;
            innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            keepMounted?: boolean | undefined;
            scope?: import("react").RefObject<HTMLElement> | undefined;
            tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            tailSize?: number | undefined;
            visible?: boolean | undefined;
            zIndex?: number | undefined;
            className?: string | undefined;
            style?: import("react").CSSProperties | undefined;
            unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
            children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
                tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            }) => import("react").ReactNode) | null | undefined;
            onClose?: import("../../LayerManager").OnClose | undefined;
            unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
            unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
            onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
            nonvisual?: boolean | undefined;
            anchor?: import("react").RefObject<HTMLElement> | undefined;
            direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
            mainOffset?: number | undefined;
            motionless?: boolean | undefined;
            secondaryOffset?: number | undefined;
            tailOffset?: number | undefined;
            target?: "anchor" | undefined;
            viewportOffset?: number | undefined;
            modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
            boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
            view?: "default" | undefined;
            theme?: "normal" | "clear" | undefined;
        } & import("../Dropdown").DropdownProps>, prevState: Readonly<import("../Dropdown").DropdownState>, snapshot?: any): void;
        componentWillMount?(): void;
        UNSAFE_componentWillMount?(): void;
        componentWillReceiveProps?(nextProps: Readonly<{
            addonAfter?: import("react").ReactNode;
            addonBefore?: import("react").ReactNode;
            hasTail?: boolean | undefined;
            innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            keepMounted?: boolean | undefined;
            scope?: import("react").RefObject<HTMLElement> | undefined;
            tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            tailSize?: number | undefined;
            visible?: boolean | undefined;
            zIndex?: number | undefined;
            className?: string | undefined;
            style?: import("react").CSSProperties | undefined;
            unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
            children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
                tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            }) => import("react").ReactNode) | null | undefined;
            onClose?: import("../../LayerManager").OnClose | undefined;
            unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
            unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
            onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
            nonvisual?: boolean | undefined;
            anchor?: import("react").RefObject<HTMLElement> | undefined;
            direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
            mainOffset?: number | undefined;
            motionless?: boolean | undefined;
            secondaryOffset?: number | undefined;
            tailOffset?: number | undefined;
            target?: "anchor" | undefined;
            viewportOffset?: number | undefined;
            modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
            boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
            view?: "default" | undefined;
            theme?: "normal" | "clear" | undefined;
        } & import("../Dropdown").DropdownProps>, nextContext: any): void;
        UNSAFE_componentWillReceiveProps?(nextProps: Readonly<{
            addonAfter?: import("react").ReactNode;
            addonBefore?: import("react").ReactNode;
            hasTail?: boolean | undefined;
            innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            keepMounted?: boolean | undefined;
            scope?: import("react").RefObject<HTMLElement> | undefined;
            tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            tailSize?: number | undefined;
            visible?: boolean | undefined;
            zIndex?: number | undefined;
            className?: string | undefined;
            style?: import("react").CSSProperties | undefined;
            unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
            children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
                tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            }) => import("react").ReactNode) | null | undefined;
            onClose?: import("../../LayerManager").OnClose | undefined;
            unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
            unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
            onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
            nonvisual?: boolean | undefined;
            anchor?: import("react").RefObject<HTMLElement> | undefined;
            direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
            mainOffset?: number | undefined;
            motionless?: boolean | undefined;
            secondaryOffset?: number | undefined;
            tailOffset?: number | undefined;
            target?: "anchor" | undefined;
            viewportOffset?: number | undefined;
            modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
            boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
            view?: "default" | undefined;
            theme?: "normal" | "clear" | undefined;
        } & import("../Dropdown").DropdownProps>, nextContext: any): void;
        componentWillUpdate?(nextProps: Readonly<{
            addonAfter?: import("react").ReactNode;
            addonBefore?: import("react").ReactNode;
            hasTail?: boolean | undefined;
            innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            keepMounted?: boolean | undefined;
            scope?: import("react").RefObject<HTMLElement> | undefined;
            tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            tailSize?: number | undefined;
            visible?: boolean | undefined;
            zIndex?: number | undefined;
            className?: string | undefined;
            style?: import("react").CSSProperties | undefined;
            unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
            children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
                tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            }) => import("react").ReactNode) | null | undefined;
            onClose?: import("../../LayerManager").OnClose | undefined;
            unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
            unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
            onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
            nonvisual?: boolean | undefined;
            anchor?: import("react").RefObject<HTMLElement> | undefined;
            direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
            mainOffset?: number | undefined;
            motionless?: boolean | undefined;
            secondaryOffset?: number | undefined;
            tailOffset?: number | undefined;
            target?: "anchor" | undefined;
            viewportOffset?: number | undefined;
            modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
            boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
            view?: "default" | undefined;
            theme?: "normal" | "clear" | undefined;
        } & import("../Dropdown").DropdownProps>, nextState: Readonly<import("../Dropdown").DropdownState>, nextContext: any): void;
        UNSAFE_componentWillUpdate?(nextProps: Readonly<{
            addonAfter?: import("react").ReactNode;
            addonBefore?: import("react").ReactNode;
            hasTail?: boolean | undefined;
            innerRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            keepMounted?: boolean | undefined;
            scope?: import("react").RefObject<HTMLElement> | undefined;
            tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            tailSize?: number | undefined;
            visible?: boolean | undefined;
            zIndex?: number | undefined;
            className?: string | undefined;
            style?: import("react").CSSProperties | undefined;
            unstable_onRenderTail?: ((tail: import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) => import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)>) | undefined;
            children?: string | number | boolean | {} | import("react").ReactElement<any, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)> | null) | (new (props: any) => import("react").Component<any, any, any>)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
                tailRef?: import("react").RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
            }) => import("react").ReactNode) | null | undefined;
            onClose?: import("../../LayerManager").OnClose | undefined;
            unstable_essentialRefs?: import("react").RefObject<HTMLElement>[] | undefined;
            unstable_hostRef?: import("react").RefObject<HTMLElement> | undefined;
            onClick?: ((event: import("react").MouseEvent<HTMLDivElement, MouseEvent>) => void) | undefined;
            nonvisual?: boolean | undefined;
            anchor?: import("react").RefObject<HTMLElement> | undefined;
            direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper").Direction[] | undefined;
            mainOffset?: number | undefined;
            motionless?: boolean | undefined;
            secondaryOffset?: number | undefined;
            tailOffset?: number | undefined;
            target?: "anchor" | undefined;
            viewportOffset?: number | undefined;
            modifiers?: import("../../usePopper").PopperAnyModifiers | undefined;
            boundary?: import("react").RefObject<HTMLElement> | import("react").RefObject<HTMLElement>[] | undefined;
            view?: "default" | undefined;
            theme?: "normal" | "clear" | undefined;
        } & import("../Dropdown").DropdownProps>, nextState: Readonly<import("../Dropdown").DropdownState>, nextContext: any): void;
    };
    displayName: string;
    defaultProps: {
        onVisibleChange: () => void;
        mouseEnterDelay: number;
        mouseLeaveDelay: number;
        focusDelay: number;
        blurDelay: number;
        visible: boolean;
        trigger: string[];
        direction: string;
    };
    contextType?: import("react").Context<any> | undefined;
};
export * from '../Dropdown';
