import HtmlNode from '../Extension/HtmlNode';
interface GridItemProps {
readonly id?: string;
readonly title: string;
readonly image?: string;
readonly logo?: string;
readonly price?: string;
readonly priceDetails?: {
key: string;
value: string;
}[];
readonly description?: string;
readonly selected?: boolean;
readonly onClick: () => void;
readonly onInfo?: () => void;
readonly inViewPort?: () => void;
}
declare class GridItem extends HtmlNode {
private readonly props;
private hasBeenInViewPort;
constructor(element: HTMLElement, props: GridItemProps, id: string);
private attachInViewportTrigger;
render(): void;
}
export default GridItem;