import React from "react";
import { BasketItem, Currency } from "../../../../types";
declare type PromocodeDetails = {
    name: string;
    discountPercentage: number;
    discountAmount: number;
};
export interface Props {
    className?: string;
    currencyCode: Currency;
    imageSrc: string;
    items: BasketItem[];
    onEditBasket: (e: React.MouseEvent<HTMLAnchorElement>) => void;
    onSubmit: () => void;
    onPromocode: (e: React.ChangeEvent<HTMLInputElement>) => void;
    onPromocodeSubmit: (e: React.MouseEvent<HTMLButtonElement>) => void;
    onResetPromocode: (e: React.MouseEvent<HTMLButtonElement>) => void;
    promocode: string;
    promocodeDetails: PromocodeDetails | null;
    promocodeError: boolean;
    purchaseType: string;
    termsUrl?: string;
    title: string;
    totalPrice: string;
}
export declare const OrderSummaryWidget: import("styled-components").StyledComponent<({ className, currencyCode, imageSrc, title, items, onEditBasket, onPromocode, onPromocodeSubmit, onResetPromocode, onSubmit, promocode, promocodeDetails, promocodeError, purchaseType, termsUrl, totalPrice, }: Props) => JSX.Element, any, {}, never>;
export {};
