import { type MutableRefObject } from 'react'; import { type ClickEvent, type PlacementDictionaryType } from '../../types'; import { fullWidthModeKeys } from './useDropdownAriaProps'; type DropdownContextType = { dropdownRef: MutableRefObject; fullWidthMode?: keyof typeof fullWidthModeKeys; id: string; isOpen: boolean; onToggle: (event: ClickEvent) => void; placement?: PlacementDictionaryType; triggerRef: MutableRefObject; }; declare const DropdownContext: React.Context; declare const DropdownProvider: React.Provider; declare const DropdownConsumer: React.Consumer; declare const useDropdownContext: () => DropdownContextType; export default DropdownContext; export { DropdownConsumer, DropdownProvider, useDropdownContext }; export type { DropdownContextType };