import * as React from 'react';
import { CardEntity, AlternateNewsBodyStyles, NewsBodyStyles } from '../..';
export interface Cardx4Props {
    itemsList: CardEntity[];
    groupRows?: number;
    groupColumns?: number;
    defaultImageUrl: string;
    openItemsOnNewPage?: boolean;
    handleAddToCatalog?(selectedItem: CardEntity, itemIndex: number): void;
    handleShare?(selectedItem: CardEntity, itemIndex: number): void;
    handleSelect?(selectedItem: CardEntity, itemIndex: number): void;
    handleDelete?(selectedItem: CardEntity, itemIndex: number): void;
    handleSaveAsFavorite?(selectedItem: CardEntity, e?: React.MouseEvent<HTMLElement>): void;
    alternateNewsBodyStyle?: AlternateNewsBodyStyles;
    newsBodyStyle?: NewsBodyStyles;
}
export declare class Cardx4 extends React.Component<Cardx4Props, {}> {
    private handleSelect;
    private handleAddToCatalog;
    private handleShare;
    private handleDeleteItem;
    render(): React.ReactElement<Cardx4Props>;
}
