import * as React from 'react';
import { BannerEntity } from '../../../entities/BannerEntity';
import { CalendarEvent } from '../../../entities/CalendarEvent';
import { EventBannerStyles } from '../../../entities/BannerStylesEntity';
export interface EventBannerProps {
    item: BannerEntity;
    showRelated?: boolean;
    addToCalendar?: boolean;
    generateIcs?(currentItem: any): CalendarEvent;
    showButtonSubscribe?: boolean;
    isAddSubscribe?: boolean;
    addSubscribeEvent?(): void;
    handleFavClick?(currentItem: BannerEntity): void;
    handleLikeClick?(currentItem: BannerEntity): void;
    toggleShowVideo?(currentItem: BannerEntity): void;
    openUserProfile?(email: any): void;
    eventBannerStyles?: EventBannerStyles;
}
export default class EventBanner extends React.Component<EventBannerProps, {}> {
    private eventSubscribe;
    render(): React.ReactElement<EventBannerProps>;
}
