import React from 'react';
import { MenuItemProps } from '../MenuImperative/MenuImperative.types';
import { useOverlayTriggerContext } from '../OverlayTrigger/OverlayTrigger';
import { ConsumerProps, DropdownButtonProps, DropdownProps } from './Dropdown.types';
export declare const DropdownButton: React.ForwardRefExoticComponent<DropdownButtonProps & React.RefAttributes<HTMLButtonElement>>;
export declare const useDropdownContext: typeof useOverlayTriggerContext;
export declare function DropdownConsumer({ children }: ConsumerProps): JSX.Element;
export declare const Dropdown: React.ForwardRefExoticComponent<DropdownProps & React.RefAttributes<HTMLButtonElement>> & {
    Item: import("../_utils/polymorphic").PolymorphicAs.ComponentWithForwardedRef<MenuItemProps, "div">;
    Group: React.ForwardRefExoticComponent<import("../_utils/types").DivAttributes & import("../MenuImperative/MenuImperative.types").GroupProps & React.RefAttributes<HTMLDivElement>>;
};
