import type { Row } from "@tanstack/react-table"; import { type ActionMenuItem, type ActionMenuProps } from "@/components/actions/action-menu"; export type DataTableRowAction = Omit & { onSelect?: (row: Row, original: TData) => void | Promise; }; export type DataTableRowActionsProps = Omit & { row: Row; actions?: DataTableRowAction[]; getActions?: (row: Row, original: TData) => DataTableRowAction[]; }; declare function resolveRowActions(row: Row, actions?: DataTableRowAction[], getActions?: (row: Row, original: TData) => DataTableRowAction[]): ActionMenuItem[]; declare function DataTableRowActions({ row, actions, getActions, ...props }: DataTableRowActionsProps): import("react").JSX.Element; export { DataTableRowActions, resolveRowActions };