UNPKG

@yandex/ui

Version:

Yandex UI components

564 lines 69.4 kB
/// <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>)>) => impor