declare type Event = {
    initialPrice: number;
    discountPrice: number;
    startTime?: number;
};
declare type Venue = {
    venueName: string;
    venueAddress: string;
};
declare type Image = {
    url: string;
    webpUrl?: string;
};
export interface CategoryWidgetProps {
    className?: string;
    websitePath: string;
    images: Image[];
    index: number;
    name: string;
    events: Event[];
    venues: Venue[];
    currencyCode: string;
    purchaseType: string;
    productSelectionEventData: {
        [key in string]: string | string[];
    };
    onProductClickGTM: (index: number) => void;
    category: string;
    eventGroupID: string;
}
export declare const CategoryWidget: import("styled-components").StyledComponent<({ className, websitePath, images, index, name, events, venues, currencyCode, purchaseType, productSelectionEventData, onProductClickGTM, category, eventGroupID, }: CategoryWidgetProps) => JSX.Element, any, {}, never>;
export {};
