import { JSX } from 'react'; import { ListItemProps } from '../../composite/ListItem'; import { ResourceListItemType } from './types'; export interface ResourceListItemProps { /** * Resource object used to generate list item content depending on its own type */ resource: ResourceListItemType; /** * Optional href */ href?: ListItemProps["href"]; /** * Optional onClick function */ onClick?: ListItemProps["onClick"]; /** * Optional setting to show right content, if available, instead of right arrow */ showRightContent?: boolean; /** * Optional override for the right slot. When provided, it replaces any computed right content. */ rightContentOverride?: JSX.Element | null; } /** * This component generates a list item based on the requested resource data and type. */ export declare const ResourceListItem: import('../../atoms/SkeletonTemplate').SkeletonTemplateComponent<{ resource: ResourceListItemType; href?: string | undefined; onClick?: (import('react').MouseEventHandler & import('react').MouseEventHandler) | undefined; showRightContent?: boolean /** * Optional override for the right slot. When provided, it replaces any computed right content. */ | undefined; rightContentOverride?: (JSX.Element | null) | undefined; delayMs?: number | undefined; isLoading?: boolean | undefined; }>;