import { ItemAction, VariableStateMap } from '@perses-dev/plugin-system'; import { ReactNode } from 'react'; export interface UseItemActionsOptions { actions?: ItemAction[]; variableState?: VariableStateMap; disabledWithEmptySelection?: boolean; } type Item = { id: Id; data: Record; }; export interface UseItemActionsResult { actionButtons: ReactNode[]; confirmDialog: ReactNode; getItemActionButtons: (item: Item) => ReactNode[]; } /** * Hook that returns action buttons and confirmation dialog for selection based PanelActions. */ export declare function useSelectionItemActions({ actions, variableState, disabledWithEmptySelection, }: UseItemActionsOptions): UseItemActionsResult; export {}; //# sourceMappingURL=useSelectionItemActions.d.ts.map