import { KdsPopoverProps } from '../../overlays/Popover';
import { KdsListItemVariant } from '../ListItem/KdsListItem';
import { KdsMenuItem } from '../MenuContainer/types';
export type KdsContextMenuProps = {
    /** id of the menu to be linked via aria-controls */
    id: string;
    /** Menu items rendered in the list */
    items: KdsMenuItem[];
    /** Limits the height of the menu container */
    menuMaxHeight?: string;
    /** Size variant for all the items in this container */
    variant?: KdsListItemVariant;
    /** Accessible label for the menu. Defaults to "Menu". */
    ariaLabel?: string;
    /**
     * The position where the menu will be anchored to
     */
    position: {
        x: number;
        y: number;
    };
    /**
     * Controls the behavior of the popover
     *
     * auto: component will be automatically closed when other popovers in the page open.
     * Also provides light-dismiss behavior, which closes on "click outside"
     *
     * manual: relies on direct control of the popover state; via the `open` v-model state
     *
     * For more info, refer to the `popover` attribute:
     * https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Global_attributes/popover
     */
    popoverMode?: KdsPopoverProps["popoverType"];
};
//# sourceMappingURL=types.d.ts.map