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