import React from "react";
import { Currency } from "../../../../types";
import { BasketItem, Event } from "./types";
export interface BookingWidgetProps {
    action: string;
    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;
}
export declare const TicketBookingWidget: import("styled-components").StyledComponent<({ action, previewOnsaleTime, className, name, events, currencyCode, closeButtonCB, onClick, onUpdateBasket, onChangeQuantity, }: BookingWidgetProps) => JSX.Element, any, {}, never>;
