import React from "react";
import { Action, BasketItem, Currency, Event } from "../../../../types";
export interface BookingWidgetProps {
    action: Action;
    actionLink?: string;
    ctaText?: string;
    previewOnsaleTime: string;
    purchaseType: string;
    events: Event[];
    currencyCode: keyof typeof Currency;
    name: string;
    closeButtonCB?: (e: React.MouseEvent | React.KeyboardEvent) => void;
    onClick: (e: React.MouseEvent<HTMLButtonElement | HTMLAnchorElement>) => void;
    onUpdateBasket: (data: BasketItem[]) => void;
    onChangeQuantity: (id: number, quantity: number) => void;
    termsUrl?: string;
}
export declare const BookingWidget: ({ action, previewOnsaleTime, actionLink, ctaText, name, purchaseType, events, currencyCode, closeButtonCB, onClick, onUpdateBasket, onChangeQuantity, termsUrl, }: BookingWidgetProps) => JSX.Element;
