import * as React from 'react'; import type { ButtonProps, DropdownMenuProps, MenuProps } from '@planview/pv-uikit'; type CellDropdownMenuTriggerConfig = Omit & { /** Label of trigger */ label?: string | number; }; export type GridCellDropdownMenuProps = { /** * Accessible tab index. You should generally pass through the tabIndex * provided to the Renderer component. */ tabIndex: number; /** * Trigger configuration for dropdown menu. This is similar to DropdownMenu * except that you cannot provide a custom function and you can supply a tooltip. * * When omitted, it will default to showing the label and a caret */ trigger?: CellDropdownMenuTriggerConfig; } & Omit; type BaseMenu = Omit; type GridCellDropdownMenuBaseProps = MenuProps> = Pick & { MenuComponent: React.ComponentType; menuProps: TMenuProps; }; declare const GridCellDropdownMenuBase: ({ tabIndex, trigger, onClose, onOpen, MenuComponent, menuProps, }: GridCellDropdownMenuBaseProps) => React.JSX.Element; declare const GridCellDropdownMenuImpl: ({ tabIndex, trigger, onClose, onOpen, ...menuProps }: GridCellDropdownMenuProps) => React.JSX.Element; type GridCellDropdownMenuComposite = typeof GridCellDropdownMenuImpl & { Base: typeof GridCellDropdownMenuBase; }; export declare const GridCellDropdownMenu: GridCellDropdownMenuComposite; export {}; //# sourceMappingURL=cell-dropdown-menu.d.ts.map