import * as React from 'react';
import { Component, ReactElement } from 'react';
import { CardStyles, AlternateNewsBodyStyles } from '../../entities/CardStylesEntities';
import { CardEntity } from '../../entities/CardEntity';
export interface AlternateNewsCardProps {
    cardStyle?: CardStyles;
    alternateNewsBodyStyle?: AlternateNewsBodyStyles;
    item: CardEntity;
    itemIndex: number;
    addToCatalogToolTipText?: string;
    deleteToolTipText?: string;
    saveFavoriteToolTipText?: string;
    shareToolTipText?: string;
    defaultImageUrl: string;
    openItemsOnNewPage?: boolean;
    showComments: boolean;
    useLazyload: boolean;
    handleAddToCatalog?(e: React.MouseEvent<HTMLElement>): void;
    handleDeleteClick?(e: React.MouseEvent<HTMLElement>): void;
    handleSaveAsFavorite?(e: React.MouseEvent<HTMLElement>): void;
    handleLike?(e: React.MouseEvent<HTMLElement>): void;
    handleShareClick?(e: React.MouseEvent<HTMLElement>): void;
    handleCardHover?(selectedItem: CardEntity): void;
    handleCardClick?(selectedItem: CardEntity): void;
}
export declare class AlternateNewsCard extends Component<AlternateNewsCardProps, {}> {
    render(): ReactElement<AlternateNewsCardProps>;
}
