///
///
export declare const Dropdown: {
new (props: ({
addonAfter?: import("react").ReactNode;
addonBefore?: import("react").ReactNode;
direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper/directions").Direction[] | undefined;
hasTail?: boolean | undefined;
innerRef?: import("react").RefObject | ((instance: HTMLDivElement | null) => void) | null | undefined;
tailRef?: import("react").RefObject | ((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 import("react").ReactElement | null) | (new (props: any) => import("react").Component)>) => import("react").ReactElement import("react").ReactElement | null) | (new (props: any) => import("react").Component)>) | undefined;
children?: string | number | boolean | {} | import("react").ReactElement import("react").ReactElement | null) | (new (props: any) => import("react").Component)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
tailRef?: import("react").RefObject | ((instance: HTMLDivElement | null) => void) | null | undefined;
}) => import("react").ReactNode) | null | undefined;
onClose?: import("../../useOverlay").OnClose | undefined;
unstable_essentialRefs?: import("react").RefObject[] | undefined;
onClick?: ((event: import("react").MouseEvent) => void) | undefined;
keepMounted?: boolean | undefined;
scope?: import("react").RefObject | "inplace" | undefined;
nonvisual?: boolean | undefined;
anchor?: import("react").RefObject | 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 | import("react").RefObject[] | undefined;
view?: "default" | undefined;
theme?: "normal" | "clear" | undefined;
} & import("../Dropdown").DropdownProps) | Readonly<{
addonAfter?: import("react").ReactNode;
addonBefore?: import("react").ReactNode;
direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper/directions").Direction[] | undefined;
hasTail?: boolean | undefined;
innerRef?: import("react").RefObject | ((instance: HTMLDivElement | null) => void) | null | undefined;
tailRef?: import("react").RefObject | ((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 import("react").ReactElement | null) | (new (props: any) => import("react").Component)>) => import("react").ReactElement import("react").ReactElement | null) | (new (props: any) => import("react").Component)>) | undefined;
children?: string | number | boolean | {} | import("react").ReactElement import("react").ReactElement | null) | (new (props: any) => import("react").Component)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
tailRef?: import("react").RefObject | ((instance: HTMLDivElement | null) => void) | null | undefined;
}) => import("react").ReactNode) | null | undefined;
onClose?: import("../../useOverlay").OnClose | undefined;
unstable_essentialRefs?: import("react").RefObject[] | undefined;
onClick?: ((event: import("react").MouseEvent) => void) | undefined;
keepMounted?: boolean | undefined;
scope?: import("react").RefObject | "inplace" | undefined;
nonvisual?: boolean | undefined;
anchor?: import("react").RefObject | 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 | import("react").RefObject[] | undefined;
view?: "default" | undefined;
theme?: "normal" | "clear" | undefined;
} & import("../Dropdown").DropdownProps>): {
componentWillUnmount(): void;
innerRef: import("react").RefObject;
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(state: import("../Dropdown").DropdownState | ((prevState: Readonly, props: Readonly<{
addonAfter?: import("react").ReactNode;
addonBefore?: import("react").ReactNode;
direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper/directions").Direction[] | undefined;
hasTail?: boolean | undefined;
innerRef?: import("react").RefObject | ((instance: HTMLDivElement | null) => void) | null | undefined;
tailRef?: import("react").RefObject | ((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 import("react").ReactElement | null) | (new (props: any) => import("react").Component)>) => import("react").ReactElement import("react").ReactElement | null) | (new (props: any) => import("react").Component)>) | undefined;
children?: string | number | boolean | {} | import("react").ReactElement import("react").ReactElement | null) | (new (props: any) => import("react").Component)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
tailRef?: import("react").RefObject | ((instance: HTMLDivElement | null) => void) | null | undefined;
}) => import("react").ReactNode) | null | undefined;
onClose?: import("../../useOverlay").OnClose | undefined;
unstable_essentialRefs?: import("react").RefObject[] | undefined;
onClick?: ((event: import("react").MouseEvent) => void) | undefined;
keepMounted?: boolean | undefined;
scope?: import("react").RefObject | "inplace" | undefined;
nonvisual?: boolean | undefined;
anchor?: import("react").RefObject | 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 | import("react").RefObject[] | undefined;
view?: "default" | undefined;
theme?: "normal" | "clear" | undefined;
} & import("../Dropdown").DropdownProps>) => import("../Dropdown").DropdownState | Pick | null) | Pick | null, callback?: (() => void) | undefined): void;
forceUpdate(callback?: (() => void) | undefined): void;
readonly props: Readonly<{
addonAfter?: import("react").ReactNode;
addonBefore?: import("react").ReactNode;
direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper/directions").Direction[] | undefined;
hasTail?: boolean | undefined;
innerRef?: import("react").RefObject | ((instance: HTMLDivElement | null) => void) | null | undefined;
tailRef?: import("react").RefObject | ((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 import("react").ReactElement | null) | (new (props: any) => import("react").Component)>) => import("react").ReactElement import("react").ReactElement | null) | (new (props: any) => import("react").Component)>) | undefined;
children?: string | number | boolean | {} | import("react").ReactElement import("react").ReactElement | null) | (new (props: any) => import("react").Component)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
tailRef?: import("react").RefObject | ((instance: HTMLDivElement | null) => void) | null | undefined;
}) => import("react").ReactNode) | null | undefined;
onClose?: import("../../useOverlay").OnClose | undefined;
unstable_essentialRefs?: import("react").RefObject[] | undefined;
onClick?: ((event: import("react").MouseEvent) => void) | undefined;
keepMounted?: boolean | undefined;
scope?: import("react").RefObject | "inplace" | undefined;
nonvisual?: boolean | undefined;
anchor?: import("react").RefObject | 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 | import("react").RefObject[] | 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;
direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper/directions").Direction[] | undefined;
hasTail?: boolean | undefined;
innerRef?: import("react").RefObject | ((instance: HTMLDivElement | null) => void) | null | undefined;
tailRef?: import("react").RefObject | ((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 import("react").ReactElement | null) | (new (props: any) => import("react").Component)>) => import("react").ReactElement import("react").ReactElement | null) | (new (props: any) => import("react").Component)>) | undefined;
children?: string | number | boolean | {} | import("react").ReactElement import("react").ReactElement | null) | (new (props: any) => import("react").Component)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
tailRef?: import("react").RefObject | ((instance: HTMLDivElement | null) => void) | null | undefined;
}) => import("react").ReactNode) | null | undefined;
onClose?: import("../../useOverlay").OnClose | undefined;
unstable_essentialRefs?: import("react").RefObject[] | undefined;
onClick?: ((event: import("react").MouseEvent) => void) | undefined;
keepMounted?: boolean | undefined;
scope?: import("react").RefObject | "inplace" | undefined;
nonvisual?: boolean | undefined;
anchor?: import("react").RefObject | 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 | import("react").RefObject[] | undefined;
view?: "default" | undefined;
theme?: "normal" | "clear" | undefined;
} & import("../Dropdown").DropdownProps>, nextState: Readonly, nextContext: any): boolean;
componentDidCatch?(error: Error, errorInfo: import("react").ErrorInfo): void;
getSnapshotBeforeUpdate?(prevProps: Readonly<{
addonAfter?: import("react").ReactNode;
addonBefore?: import("react").ReactNode;
direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper/directions").Direction[] | undefined;
hasTail?: boolean | undefined;
innerRef?: import("react").RefObject | ((instance: HTMLDivElement | null) => void) | null | undefined;
tailRef?: import("react").RefObject | ((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 import("react").ReactElement | null) | (new (props: any) => import("react").Component)>) => import("react").ReactElement import("react").ReactElement | null) | (new (props: any) => import("react").Component)>) | undefined;
children?: string | number | boolean | {} | import("react").ReactElement import("react").ReactElement | null) | (new (props: any) => import("react").Component)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
tailRef?: import("react").RefObject | ((instance: HTMLDivElement | null) => void) | null | undefined;
}) => import("react").ReactNode) | null | undefined;
onClose?: import("../../useOverlay").OnClose | undefined;
unstable_essentialRefs?: import("react").RefObject[] | undefined;
onClick?: ((event: import("react").MouseEvent) => void) | undefined;
keepMounted?: boolean | undefined;
scope?: import("react").RefObject | "inplace" | undefined;
nonvisual?: boolean | undefined;
anchor?: import("react").RefObject | 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 | import("react").RefObject[] | undefined;
view?: "default" | undefined;
theme?: "normal" | "clear" | undefined;
} & import("../Dropdown").DropdownProps>, prevState: Readonly): any;
componentDidUpdate?(prevProps: Readonly<{
addonAfter?: import("react").ReactNode;
addonBefore?: import("react").ReactNode;
direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper/directions").Direction[] | undefined;
hasTail?: boolean | undefined;
innerRef?: import("react").RefObject | ((instance: HTMLDivElement | null) => void) | null | undefined;
tailRef?: import("react").RefObject | ((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 import("react").ReactElement | null) | (new (props: any) => import("react").Component)>) => import("react").ReactElement import("react").ReactElement | null) | (new (props: any) => import("react").Component)>) | undefined;
children?: string | number | boolean | {} | import("react").ReactElement import("react").ReactElement | null) | (new (props: any) => import("react").Component)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
tailRef?: import("react").RefObject | ((instance: HTMLDivElement | null) => void) | null | undefined;
}) => import("react").ReactNode) | null | undefined;
onClose?: import("../../useOverlay").OnClose | undefined;
unstable_essentialRefs?: import("react").RefObject[] | undefined;
onClick?: ((event: import("react").MouseEvent) => void) | undefined;
keepMounted?: boolean | undefined;
scope?: import("react").RefObject | "inplace" | undefined;
nonvisual?: boolean | undefined;
anchor?: import("react").RefObject | 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 | import("react").RefObject[] | undefined;
view?: "default" | undefined;
theme?: "normal" | "clear" | undefined;
} & import("../Dropdown").DropdownProps>, prevState: Readonly, snapshot?: any): void;
componentWillMount?(): void;
UNSAFE_componentWillMount?(): void;
componentWillReceiveProps?(nextProps: Readonly<{
addonAfter?: import("react").ReactNode;
addonBefore?: import("react").ReactNode;
direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper/directions").Direction[] | undefined;
hasTail?: boolean | undefined;
innerRef?: import("react").RefObject | ((instance: HTMLDivElement | null) => void) | null | undefined;
tailRef?: import("react").RefObject | ((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 import("react").ReactElement | null) | (new (props: any) => import("react").Component)>) => import("react").ReactElement import("react").ReactElement | null) | (new (props: any) => import("react").Component)>) | undefined;
children?: string | number | boolean | {} | import("react").ReactElement import("react").ReactElement | null) | (new (props: any) => import("react").Component)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
tailRef?: import("react").RefObject | ((instance: HTMLDivElement | null) => void) | null | undefined;
}) => import("react").ReactNode) | null | undefined;
onClose?: import("../../useOverlay").OnClose | undefined;
unstable_essentialRefs?: import("react").RefObject[] | undefined;
onClick?: ((event: import("react").MouseEvent) => void) | undefined;
keepMounted?: boolean | undefined;
scope?: import("react").RefObject | "inplace" | undefined;
nonvisual?: boolean | undefined;
anchor?: import("react").RefObject | 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 | import("react").RefObject[] | 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;
direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper/directions").Direction[] | undefined;
hasTail?: boolean | undefined;
innerRef?: import("react").RefObject | ((instance: HTMLDivElement | null) => void) | null | undefined;
tailRef?: import("react").RefObject | ((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 import("react").ReactElement | null) | (new (props: any) => import("react").Component)>) => import("react").ReactElement import("react").ReactElement | null) | (new (props: any) => import("react").Component)>) | undefined;
children?: string | number | boolean | {} | import("react").ReactElement import("react").ReactElement | null) | (new (props: any) => import("react").Component)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
tailRef?: import("react").RefObject | ((instance: HTMLDivElement | null) => void) | null | undefined;
}) => import("react").ReactNode) | null | undefined;
onClose?: import("../../useOverlay").OnClose | undefined;
unstable_essentialRefs?: import("react").RefObject[] | undefined;
onClick?: ((event: import("react").MouseEvent) => void) | undefined;
keepMounted?: boolean | undefined;
scope?: import("react").RefObject | "inplace" | undefined;
nonvisual?: boolean | undefined;
anchor?: import("react").RefObject | 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 | import("react").RefObject[] | 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;
direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper/directions").Direction[] | undefined;
hasTail?: boolean | undefined;
innerRef?: import("react").RefObject | ((instance: HTMLDivElement | null) => void) | null | undefined;
tailRef?: import("react").RefObject | ((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 import("react").ReactElement | null) | (new (props: any) => import("react").Component)>) => import("react").ReactElement import("react").ReactElement | null) | (new (props: any) => import("react").Component)>) | undefined;
children?: string | number | boolean | {} | import("react").ReactElement import("react").ReactElement | null) | (new (props: any) => import("react").Component)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
tailRef?: import("react").RefObject | ((instance: HTMLDivElement | null) => void) | null | undefined;
}) => import("react").ReactNode) | null | undefined;
onClose?: import("../../useOverlay").OnClose | undefined;
unstable_essentialRefs?: import("react").RefObject[] | undefined;
onClick?: ((event: import("react").MouseEvent) => void) | undefined;
keepMounted?: boolean | undefined;
scope?: import("react").RefObject | "inplace" | undefined;
nonvisual?: boolean | undefined;
anchor?: import("react").RefObject | 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 | import("react").RefObject[] | undefined;
view?: "default" | undefined;
theme?: "normal" | "clear" | undefined;
} & import("../Dropdown").DropdownProps>, nextState: Readonly, nextContext: any): void;
UNSAFE_componentWillUpdate?(nextProps: Readonly<{
addonAfter?: import("react").ReactNode;
addonBefore?: import("react").ReactNode;
direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper/directions").Direction[] | undefined;
hasTail?: boolean | undefined;
innerRef?: import("react").RefObject | ((instance: HTMLDivElement | null) => void) | null | undefined;
tailRef?: import("react").RefObject | ((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 import("react").ReactElement | null) | (new (props: any) => import("react").Component)>) => import("react").ReactElement import("react").ReactElement | null) | (new (props: any) => import("react").Component)>) | undefined;
children?: string | number | boolean | {} | import("react").ReactElement import("react").ReactElement | null) | (new (props: any) => import("react").Component)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
tailRef?: import("react").RefObject | ((instance: HTMLDivElement | null) => void) | null | undefined;
}) => import("react").ReactNode) | null | undefined;
onClose?: import("../../useOverlay").OnClose | undefined;
unstable_essentialRefs?: import("react").RefObject[] | undefined;
onClick?: ((event: import("react").MouseEvent) => void) | undefined;
keepMounted?: boolean | undefined;
scope?: import("react").RefObject | "inplace" | undefined;
nonvisual?: boolean | undefined;
anchor?: import("react").RefObject | 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 | import("react").RefObject[] | undefined;
view?: "default" | undefined;
theme?: "normal" | "clear" | undefined;
} & import("../Dropdown").DropdownProps>, nextState: Readonly, nextContext: any): void;
};
new (props: {
addonAfter?: import("react").ReactNode;
addonBefore?: import("react").ReactNode;
direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper/directions").Direction[] | undefined;
hasTail?: boolean | undefined;
innerRef?: import("react").RefObject | ((instance: HTMLDivElement | null) => void) | null | undefined;
tailRef?: import("react").RefObject | ((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 import("react").ReactElement | null) | (new (props: any) => import("react").Component)>) => import("react").ReactElement import("react").ReactElement | null) | (new (props: any) => import("react").Component)>) | undefined;
children?: string | number | boolean | {} | import("react").ReactElement import("react").ReactElement | null) | (new (props: any) => import("react").Component)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
tailRef?: import("react").RefObject | ((instance: HTMLDivElement | null) => void) | null | undefined;
}) => import("react").ReactNode) | null | undefined;
onClose?: import("../../useOverlay").OnClose | undefined;
unstable_essentialRefs?: import("react").RefObject[] | undefined;
onClick?: ((event: import("react").MouseEvent) => void) | undefined;
keepMounted?: boolean | undefined;
scope?: import("react").RefObject | "inplace" | undefined;
nonvisual?: boolean | undefined;
anchor?: import("react").RefObject | 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 | import("react").RefObject[] | undefined;
view?: "default" | undefined;
theme?: "normal" | "clear" | undefined;
} & import("../Dropdown").DropdownProps, context: any): {
componentWillUnmount(): void;
innerRef: import("react").RefObject;
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(state: import("../Dropdown").DropdownState | ((prevState: Readonly, props: Readonly<{
addonAfter?: import("react").ReactNode;
addonBefore?: import("react").ReactNode;
direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper/directions").Direction[] | undefined;
hasTail?: boolean | undefined;
innerRef?: import("react").RefObject | ((instance: HTMLDivElement | null) => void) | null | undefined;
tailRef?: import("react").RefObject | ((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 import("react").ReactElement | null) | (new (props: any) => import("react").Component)>) => import("react").ReactElement import("react").ReactElement | null) | (new (props: any) => import("react").Component)>) | undefined;
children?: string | number | boolean | {} | import("react").ReactElement import("react").ReactElement | null) | (new (props: any) => import("react").Component)> | import("react").ReactNodeArray | import("react").ReactPortal | ((props: {
tailRef?: import("react").RefObject | ((instance: HTMLDivElement | null) => void) | null | undefined;
}) => import("react").ReactNode) | null | undefined;
onClose?: import("../../useOverlay").OnClose | undefined;
unstable_essentialRefs?: import("react").RefObject[] | undefined;
onClick?: ((event: import("react").MouseEvent) => void) | undefined;
keepMounted?: boolean | undefined;
scope?: import("react").RefObject | "inplace" | undefined;
nonvisual?: boolean | undefined;
anchor?: import("react").RefObject | 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 | import("react").RefObject[] | undefined;
view?: "default" | undefined;
theme?: "normal" | "clear" | undefined;
} & import("../Dropdown").DropdownProps>) => import("../Dropdown").DropdownState | Pick | null) | Pick | null, callback?: (() => void) | undefined): void;
forceUpdate(callback?: (() => void) | undefined): void;
readonly props: Readonly<{
addonAfter?: import("react").ReactNode;
addonBefore?: import("react").ReactNode;
direction?: "left" | "top" | "right" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end" | import("../../usePopper/directions").Direction[] | undefined;
hasTail?: boolean | undefined;
innerRef?: import("react").RefObject | ((instance: HTMLDivElement | null) => void) | null | undefined;
tailRef?: import("react").RefObject | ((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 import("react").ReactElement | null) | (new (props: any) => import("react").Component)>) => import("react").ReactElement