import type { PropertyDeclarations } from 'lit-element'; import type { TemplateResult } from 'lit-html'; import type { NucleonV8N } from '../NucleonElement/types'; import type { Data } from './types'; import type { ScopeRule } from '../../../utils/user-scope'; import { BooleanSelector } from '@foxy.io/sdk/core'; import { InternalForm } from '../../internal/InternalForm/InternalForm'; declare const Base: typeof InternalForm & import("lit-element").Constructor & { defaultNS: string; }; /** * Form element for creating or editing carts (`fx:cart`). * * @element foxy-cart-form * @since 1.21.0 */ export declare class CartForm extends Base { static get properties(): PropertyDeclarations; static get v8n(): NucleonV8N; /** Payment Card Embed configuration URL. The form will append template set parameter on its own. */ paymentCardEmbedUrl: string | null; /** When configured, Customer section will include a link generated by this function. */ getCustomerPageUrl: ((id: string) => string) | null; /** URL of the `fx:item_categories` collection for the store. */ itemCategories: string | null; /** URL of the `fx:template_sets` collection for the store. */ templateSets: string | null; /** URL of the `fx:locale_codes` property helper. */ localeCodes: string | null; /** URL of the `fx:languages` property helper. */ languages: string | null; /** URL of the `fx:customers` collection for the store. */ customers: string | null; /** URL of the `fx:countries` property helper. */ countries: string | null; /** URL of the `fx:regions` property helper. */ regions: string | null; /** URL of the `fx:coupons` collection for the store. */ coupons: string | null; private readonly __languagesLoaderId; private readonly __customerLoaderId; private readonly __paymentMethodUriGetDisplayValueOptions; private readonly __paymentMethodUriSetValue; private readonly __paymentMethodUriFilters; private readonly __customerUriSetValue; private readonly __customerUriOptions; get scopeRules(): ScopeRule[]; get hiddenSelector(): BooleanSelector; renderHeaderActions(): TemplateResult; renderBody(): TemplateResult; private get __paymentMethodUriPlaceholder(); private get __transactionsWithPaymentsUrl(); private get __pickerPaymentCardEmbedUrl(); private get __customerHref(); private get __itemsHref(); private get __languageOptions(); private get __customer(); } export {};