import * as React from "react"; import { ProductSummaryCardImageProps } from "./ProductSummaryCardImage"; export interface ProductSummaryCardImageButtonProps extends ProductSummaryCardImageProps { onClick: () => void; /** * What the button is called, where the image's alt text does not do as a * name for it. An alt describes the picture ("a cabin with a window"); the * button does something ("show all photos"), and those are not always the * same sentence. * * Without it the button is named by the alt text, as a button containing * only an image always is. */ ariaLabel?: string; } /** * The card's image, as something to press. * * A card this size has no room for a carousel, but the picture is often the * quickest way to tell one card from another — so pressing it can open the * photographs, or whatever else the picture stands for. * * Nothing of the button's own shows, and it takes the whole image slot: the * image is sized at 100% of its parent and cropped to fit, so a button only as * tall as its contents would be what the image filled, and the cropping would * go with it. */ export declare const ProductSummaryCardImageButton: React.FC;