import { type DragEvent, type PropsWithChildren, type TouchEvent, type CSSProperties } from 'react'; import type { DataTableV2AlignmentColumnDef } from '../ColumnAlignment.js'; /** * Small wrapper that makes sure to only render the defined actions when the menu * is open. * @internal */ export declare function UserActionsMenu(props: PropsWithChildren<{ className?: string; style?: CSSProperties; type: 'cell' | 'header'; columnId: string; rowId: string; 'aria-label': string; 'data-header-row'?: number; 'data-column'?: number; virtualizationContainer?: HTMLDivElement; alignment?: DataTableV2AlignmentColumnDef['alignment']; dragAndDropProps?: { role: string; tabIndex: number; 'aria-disabled': boolean; 'aria-pressed': boolean | undefined; 'aria-roledescription': string; 'aria-describedby': string; draggable: boolean; onDragStart: (event: DragEvent) => void; onTouchStart: (event: TouchEvent) => void; onTouchMove: (event: TouchEvent) => void; }; }>): import("react/jsx-runtime.js").JSX.Element;