import React from 'react'; import { DefaultProps, FlowindColor, FlowindSize, Selectors } from '../../../styles'; import type { DefaultActionProps, DefaultActionStylesNames } from '../default-action/default-action'; import type { SpotlightAction } from '../types'; import useStyles from './action-list.styles'; export type ActionsListStylesNames = Selectors | DefaultActionStylesNames; type GetGroupOptionsItem = { type: 'item'; item: T[number]; index: number; }; type GetGroupOptionsLabel = { type: 'label'; label: string; }; export interface ActionsListProps extends DefaultProps, React.ComponentPropsWithoutRef<'div'> { actions: (GetGroupOptionsItem | GetGroupOptionsLabel)[]; actionComponent?: React.FC; hovered: number; query: string; nothingFoundMessage?: React.ReactNode; onActionTrigger: (action: SpotlightAction) => void; highlightQuery: boolean; highlightColor: FlowindColor; radius: FlowindSize; variant: string; } export declare function ActionsList({ actions, styles, classNames, actionComponent: Action, hovered, onActionTrigger, query, nothingFoundMessage, highlightQuery, highlightColor, radius, variant, ...others }: ActionsListProps): React.JSX.Element; export declare namespace ActionsList { var displayName: string; } export {};