import React from 'react'; import { SilkeButtonProps } from '../silke-button'; import { SilkePopoverProps } from '../silke-popover'; export type SilkeOverflowMenuProps = { children?: React.ReactNode; open?: boolean; /** * What triggers the opening of the overflow menu * @default "click" */ trigger?: 'click' | 'right-click'; onToggleOpen?: (open: boolean) => void; /** Pass items or children */ items?: (SilkeOverflowMenuItem | React.ReactElement | 'divider')[] | (() => (SilkeOverflowMenuItem | React.ReactElement | 'divider')[]); } & SilkeButtonProps & Omit; export declare function SilkeOverflowMenu({ children, label, open: externalOpen, icon, items, offsetX, offsetY, trigger, targetOrigin, anchorOrigin, onClick, onMouseDown, onToggleOpen, ...rest }: SilkeOverflowMenuProps): import("react/jsx-runtime").JSX.Element; export type SilkeOverflowMenuItem = { label: React.ReactNode; kind?: 'default' | 'danger' | 'selected'; groupLabel?: string; } & Omit; export declare const SilkeOverflowMenuItem: React.ForwardRefExoticComponent<{ label: React.ReactNode; kind?: "default" | "danger" | "selected"; groupLabel?: string; } & Omit & React.RefAttributes>;