import type { FC, DetailedHTMLProps, HTMLAttributes } from 'react';
import type { Placement, PositioningStrategy } from '../../components/dropdown-menu/pharos-dropdown-menu';
export interface PharosDropdownMenuProps extends DetailedHTMLProps, HTMLElement> {
/**
* Indicates if the dropdown should display a checkmark on the selected item.
*/
showSelected?: boolean;
/**
* Indicates if the menu width should equal its trigger's width.
*/
fullWidth?: boolean;
/**
* Indicates the menu item is displayed on a dark background.
*/
isOnBackground?: boolean;
/**
* Describes the preferred placement of the overlay.
*/
placement?: Placement | 'auto';
/**
* Indicates if the overlay is open.
*/
open?: boolean;
/**
* List of placements to try in the order provided when no space is available for the preferred placement.
*/
fallbackPlacements?: (Placement | 'auto')[] | undefined;
/**
* Describes the positioning strategy to use. If your target element is in a fixed container, use the fixed strategy.
*/
strategy?: PositioningStrategy;
/**
* Fires when the dropdown menu is opened
*/
'onPharos-Dropdown-Menu-Opened'?: (event: CustomEvent) => void;
/**
* Fires when the dropdown menu is closed
*/
'onPharos-Dropdown-Menu-Closed'?: (event: CustomEvent) => void;
/**
* Fires when an item is about to be selected - cancelable
*/
'onPharos-Dropdown-Menu-Select'?: (event: CustomEvent) => void;
/**
* Fires when an item has been selected
*/
'onPharos-Dropdown-Menu-Selected'?: (event: CustomEvent) => void;
}
export declare const PharosDropdownMenu: FC;
//# sourceMappingURL=pharos-dropdown-menu.d.ts.map