/// <reference types="react" />
import { TriggerProps } from '../trigger';
export interface DropdownProps extends TriggerProps {
    /**
     * @description.zh-CN dropdown 出现的方位
     * @description.en-US dropdown position
     * @default 'bottomLeft'
     */
    placement?: TriggerProps['placement'];
    /**
     * @description.zh-CN 在提示显示前的延迟
     * @description.en-US delay before dropdown is shown
     * @default 50
     */
    showDelay?: number;
    /**
     * @description.zh-CN 关闭提示前的延迟
     * @description.en-US delay before dropdown is hidden (only work in 'hover' mode)
     * @default 50
     */
    hideDelay?: number;
    /**
     * @description.zh-CN 是否显示箭头
     * @description.en-US show arrow icon
     * @default false
     */
    showArrow?: boolean;
    /**
     * @description.zh-CN 渐变的持续的时间，尽量和 css 中的保持一致，此值将提供给 `CSSTransition`
     * @description.en-US timeout of `CSSTransition`, be best set to same as transition duration in css
     * @default 150
     */
    transitionTimeout?: number;
}
export declare type MergedDropdownProps = typeof defaultProps & DropdownProps;
declare const defaultProps: {
    name: string;
    trigger: string;
    transitionClassName: string;
    showArrow: boolean;
    transitionTimeout: number;
    placement: string;
};
declare const Dropdown: import("react").ForwardRefExoticComponent<DropdownProps & import("react").RefAttributes<any>>;
export default Dropdown;
