import { Options } from '../Interfaces/options';
import { ClassNames } from '../Interfaces/class-names';
import { Locale } from '../Interfaces/locale';
import { Pricing } from './Fetch';
declare const templates: {
    container({ classNames: { containerOuter } }: Options): HTMLDivElement;
    inputContainer({ classNames: { inputContainer } }: Options): HTMLDivElement;
    domainSearch({ classNames: { inputContainer, domainInput, searchButton } }: Options): HTMLDivElement;
    loadingBar({ classNames: { loadingBarContainer, loadingBar } }: Options): HTMLDivElement;
    popupSearch({ classNames: { inputContainer, domainInput, searchButton, searchButtonCustom, }, }: Options): HTMLDivElement;
    popupContainer({ classNames: { popupContainer } }: Options): HTMLDivElement;
    domainContainer({ classNames: { domainContainer } }: Options): HTMLDivElement;
    cartContainer({ classNames: { cartContainer } }: Options): HTMLDivElement;
    cart({ classNames: { cart, cartHeading, cartHeaderContainer, cartRowsContainer, cartRowsContainerCollapsed, cartHeaderCollapseButton, checkboxContainer, cartPriceSummary } }: Options): HTMLElement;
    cartContinueButton({ classNames: { cartButton } }: Options): HTMLRsButtonElement;
    cartCaption({ classNames: { cartCaption } }: Options): HTMLParagraphElement;
    cartPriceSummary({ classNames: { cartPriceSummary } }: Options, locale: Locale): HTMLParagraphElement;
    cartRow({ classNames: { cartRow, cartRowDomainDetailsURL, cartRowDomainDetails, cartRowDomainDetailsPrice, cartRowDomainDetailsPriceDiscount, cartRowDomainDetailsPriceDropdownContainer, cartRowDomainDetailsPriceDropdown, cartRowRemove, cartRowDomainDetailsContainer, } }: Options, domain: string, pricing: Pricing): HTMLDivElement;
    checkbox({ classNames: { checkboxContainer, checkboxLabel, checkboxInput } }: Options, id: string, label: string): HTMLDivElement;
    cartRows({ classNames: { cartRowsContainer } }: Options): HTMLDivElement;
    searchHeading({ classNames: { searchHeading } }: Options): HTMLDivElement;
    icon(classNames: Partial<ClassNames>, className: string): HTMLRsIconElement;
    searchResultText({ classNames: { searchResultCaption } }: Options): HTMLDivElement;
    searchResultsContainer({ classNames: { searchAlternativeContainer, searchAlternativeHeader, searchPreferredHeader, searchAlternativeContainerTitle, searchAlternativeContainerContent, domainSearchContainer, }, }: Options, locale: Locale, title: string, rowType: 'preferred' | 'alternative'): HTMLDivElement;
    searchAlternativeRow({ classNames: { searchAlternativeRow, searchPreferredRow, searchPreferredPill, searchAlternativeRowHeader, searchAlternativeRowHeaderContainer, searchAlternativeRowFetching, searchAlternativePricingContainer, getItNowButtonPreferred, getItNowButtonAlternative, getItNowButtonContainer, getItNowButton, loadingBarContainer, loadingBar }, }: Options, rowType: 'preferred' | 'alternative', domain: string): HTMLDivElement;
};
export default templates;
