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