import { TriggerProps } from 'rc-trigger'; import React from 'react'; import { DropDownProps, DropDownState } from './iDropdown'; export declare const DropdownDefaultProps: DropDownProps; interface TriggerRef extends React.Component { getPopupDomNode: () => React.ReactNode & HTMLElement; } declare class Dropdown extends React.Component { static defaultProps: DropDownProps; triggerRef: TriggerRef | null; constructor(props: DropDownProps); static getDerivedStateFromProps(props: DropDownProps, state: DropDownState): { visible: boolean; popupAlign: import("./iDropdown").Align | null; } | null; onClick: (e: React.MouseEvent) => void; onVisibleChange: (visible: boolean) => void; getMenuElement: () => React.ReactElement>; getPopupDomNode: () => (React.ReactNode & HTMLElement) | null; getpopupAlign: () => { points: [string, string]; offset?: [number, number] | undefined; targetOffset?: [number, number] | undefined; overflow?: { adjustX?: number | undefined; adjustY?: number | undefined; } | undefined; }; afterVisibleChange: (visible: boolean) => void; getPopupContainerDom: (dom: HTMLElement) => HTMLElement; render(): JSX.Element; } export default Dropdown;