import type { ScopeCollection } from '../../../utils/user-scope'; import type { Data } from './types'; import type { PropertyDeclarations } from 'lit-element'; import type { TemplateResult } from 'lit-html'; import type { NucleonV8N } from '../NucleonElement/types'; 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 template configs (`fx:template_config`). * * @element foxy-template-config-form * @since 1.14.0 */ export declare class TemplateConfigForm extends Base { static get properties(): PropertyDeclarations; static get v8n(): NucleonV8N; /** URI of the `fx:countries` hAPI resource with `?include_regions=true`. */ countries: string | null; /** @deprecated URI of the `fx:regions` hAPI resource. */ regions: string | null; /** URI of the `fx:store` hAPI resource related to this template config. If this property is `null`, a link relationship will be used when available. */ store: string | null; private readonly __customCheckoutFieldCouponEntryRequirementsOptions; private readonly __customCheckoutFieldRequirementsOptions; private readonly __tosCheckboxSettingsInitialStateOptions; private readonly __locationFilteringFilterTypeOptions; private readonly __foxycompleteShowComboboxOptions; private readonly __tosCheckboxSettingsUsageOptions; private readonly __locationFilteringUsageOptions; private readonly __cscRequirementsValueOptions; private readonly __checkoutTypeDefaultOptions; private readonly __checkoutTypeAccountOptions; private readonly __cartTypeOptions; private readonly __locationFilteringFilterValuesSetValue; private readonly __locationFilteringFilterTypeSetValue; private readonly __foxycompleteShowComboboxGetValue; private readonly __foxycompleteShowComboboxSetValue; private readonly __checkoutTypeAccountGetValue; private readonly __customConfigGetValue; private readonly __customConfigSetValue; private readonly __cspUsageGetValue; private readonly __cspUsageSetValue; private readonly __cspRoUsageGetValue; private readonly __cspRoUsageSetValue; private readonly __defaultJSON; get scopeCollection(): ScopeCollection | null; get hiddenSelector(): BooleanSelector; renderBody(): TemplateResult; private get __storeLoader(); private get __formJson(); private get __dataJson(); } export {};