import { type Ref } from "vue"; import { type DataGridContextMenuAction, type DataGridContextMenuActionId, type DataGridContextMenuState, type DataGridContextMenuZone, type OpenDataGridContextMenuInput, type UseDataGridContextMenuOptions } from "@affino/datagrid-orchestration"; export type { DataGridContextMenuZone, DataGridContextMenuActionId, DataGridContextMenuState, DataGridContextMenuAction, OpenDataGridContextMenuInput, UseDataGridContextMenuOptions, }; export interface UseDataGridContextMenuResult { contextMenu: Ref; contextMenuRef: Ref; contextMenuStyle: Ref<{ left: string; top: string; }>; contextMenuActions: Ref; closeContextMenu: () => void; openContextMenu: (clientX: number, clientY: number, context: OpenDataGridContextMenuInput) => void; onContextMenuKeyDown: (event: KeyboardEvent, handlers?: { onEscape?: () => void; }) => void; } export declare function useDataGridContextMenu(options?: UseDataGridContextMenuOptions): UseDataGridContextMenuResult; //# sourceMappingURL=useDataGridContextMenu.d.ts.map