import type { FC, DetailedHTMLProps, HTMLAttributes } from 'react'; import type { HeadingLevel, ImageCardVariant } from '../../components/image-card/pharos-image-card'; export interface PharosImageCardProps extends DetailedHTMLProps, HTMLElement> { /** * Indicates the title of the item presented in the card. */ title?: string; /** * Indicates the item type of the source content represented by the card. */ sourceType?: string | undefined; /** * Indicates the link to apply to the title and image. */ link?: string | null; /** * */ imageLinkLabel?: string | undefined; /** * Indicates the variant of card. */ variant?: ImageCardVariant; /** * Indicates if the image is not available or accessible. */ error?: boolean; /** * Indicates if the metadata should only show on hover of the image. */ subtle?: boolean; /** * Indicates the action menu id to be passed to the action button. */ actionMenu?: string | undefined; /** * The heading level to use for the card title when using the title property. */ headingLevel?: HeadingLevel | undefined; /** * Indicates subtler styling for the selectable card variant and that the card is only selectable by clicking on the checkbox. */ subtleSelect?: boolean | undefined; /** * Indicates if the image card is selected */ _isSelected?: boolean; /** * Indicates if the image card is in a disabled state */ disabled?: boolean; /** * Indicates if the image card title link should render the visited link styling. */ indicateLinkVisited?: boolean; /** * */ 'onPharos-Image-Card-Selected'?: (event: CustomEvent) => void; } export declare const PharosImageCard: FC; //# sourceMappingURL=pharos-image-card.d.ts.map