import { HawkSearchComponents, RecommendationsItemComponentConfig } from '../../../configuration'; import { RecommendationsItem, RecommendationsItemComponentModel } from '../../../models'; import { BaseComponent } from '../../base.component'; /** * The Recommendations Item component displays information for an individual product or page. * * ## Tag * The tag for this component is ``. * * *Note: This component should only be used within the context of the {@link Components.RecommendationsComponent | Recommendations component}. * * ## Event-Binding Attributes * | Name | Value | * | :- | :- | * | hawksearch-image | | * * Image elements with this attribute will have their `src` value replaced with a placeholder image URL if the image fails to load. * * | Name | Value | * | :- | :- | * | hawksearch-link | | * * Anchor elements with this attribute will be tracked when clicked. * * ## Default Template * The following is the default Handlebars template for this component. To create a custom template, it is recommended to use this as a starting point. * {@embed ./recommendations-item.component.hbs} * * @category Recommendations */ export declare class RecommendationsItemComponent extends BaseComponent { protected componentName: keyof HawkSearchComponents; protected defaultHtml: string; protected bindFromEvent: boolean; private get widgetId(); private get requestId(); protected renderContent(): boolean; protected getContentModel(): RecommendationsItemComponentModel; protected onRender(): void; }