import { AllHTMLAttributes, FunctionComponentElement } from 'react';
import { DropdownItemProps, TChildrenAction } from './DropdownItem';
import { UIComponent } from '../ui-types';
export declare const Context: import('react').Context;
export interface DropdownProps extends UIComponent> {
direction?: 'down' | 'up';
position?: 'left' | 'right';
split?: boolean;
hover?: boolean;
arrow?: boolean;
items?: FunctionComponentElement | FunctionComponentElement[];
disabled?: boolean;
enableRerenderItems?: boolean;
onShow?: () => void;
onHide?: () => void;
}
declare const Dropdown: ({ children, className, items, arrow, direction, position, split, disabled, hover, enableRerenderItems, onShow, onHide, ...props }: DropdownProps) => import("react").JSX.Element;
export default Dropdown;