import React from "react";
declare type Image = {
    url: string;
};
declare type VenueLocation = {
    latitude: number;
    longitude: number;
    venueName: string;
    venueAddress: string;
    venueLocality: string;
    venueCity: string;
    venueCountry: string;
    postalCode: string;
};
declare type Event = {
    availableTickets: number;
    bookingFee: number;
    discountPrice: number;
    hasInitialPrice: boolean;
    initialPrice: number;
    initialPriceVisible: boolean;
    offsaleTime: number;
    onsaleTime: number;
    performanceId: number;
    priceWithoutFee: number;
    resourceUri: string;
    seatDescription: string;
    sellableItemId: number;
    startTime: number;
    stockLevel: number;
    ticketIncrement: number;
};
declare enum EventSchemaTypes {
    cinema = "ScreeningEvent",
    comedy = "ComedyEvent",
    culture = "SocialEvent",
    music = "MusicEvent",
    nightlife = "DanceEvent",
    performance = "VisualArtsEvent",
    sport = "SportsEvent",
    tasting = "FoodEvent",
    theatre = "TheaterEvent",
    venue_hire = "VenueHireEvent"
}
declare type EventType = {
    title: string;
    slug: string;
    resourceUri: string;
    categorySlug: keyof typeof EventSchemaTypes;
};
interface EventGroup {
    name: string;
    description: string;
    eventType: EventType;
    location?: VenueLocation;
    images: Array<Image>;
    url: string;
    events: Array<Event>;
    currencyCode: string;
    overrideMetaTitle: string;
    marketSlug: string;
}
export declare const EventGroupStructuredData: React.FC<EventGroup>;
export declare const EventArticleStructuredData: (props: EventGroup) => JSX.Element;
export {};
