import { ClassNames } from '../Interfaces/class-names';
import { DomainResponse } from '../Helpers/Fetch';
import { Locale } from '../Interfaces/locale';
export default class Cart {
    readonly containerElement: HTMLElement;
    private readonly cartElement;
    private emailCheckbox;
    private websiteCheckbox;
    private cartButton;
    private cartRows;
    private emptyCartMessage;
    private priceSummary;
    private cart;
    private readonly classNames;
    private readonly locale;
    constructor(container: HTMLElement, cart: HTMLElement, classNames: ClassNames, locale: Locale);
    isInCart(domain: string): boolean;
    addDomain(domain: string, domainDetails: DomainResponse): void;
    removeDomain(domain: string): void;
    private resetGetItNowButton;
    private updateCartDisplayState;
    private build;
    private getTemplate;
}
