import React from "react";
import { Action, Currency, BasketItem, Event } from "../../../../types";
export interface BookingWidgetProps {
    action: Action;
    className?: string;
    currencyCode: keyof typeof Currency;
    closeButtonCB: (e: React.MouseEvent | React.KeyboardEvent) => void;
    events: Event[];
    locale: string;
    name: string;
    onChangeQuantity: (id: number, quantity: number) => void;
    onClick: (e: React.MouseEvent<HTMLButtonElement>) => void;
    onUpdateBasket: (data: BasketItem[]) => void;
    previewOnsaleTime: string;
    termsUrl?: string;
    timeZone: string;
}
export declare const TicketBookingWidget: import("styled-components").StyledComponent<({ action, className, closeButtonCB, currencyCode, events, locale, onChangeQuantity, onClick, onUpdateBasket, name, previewOnsaleTime, termsUrl, timeZone, }: BookingWidgetProps) => JSX.Element, any, {}, never>;
