import type { PropertyDeclarations } from 'lit-element'; import type { Data } from './types'; import type { ScopeCollection, ScopeRule } from '../../../utils/user-scope'; 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 and editing template sets (`fx:template_set`). * * @element foxy-template-set-form * @since 1.21.0 */ export declare class TemplateSetForm extends Base { static get properties(): PropertyDeclarations; static get v8n(): NucleonV8N; /** URL of the store's `fx:payment_method_sets` collection (used to fill the relevant dropdown with options). */ paymentMethodSets: string | null; /** URL of the `fx:language_strings` property helper (passed through to foxy-i18n-editor). */ languageStrings: string | null; /** URL of the `fx:locale_codes` property helper (used to fill the relevant dropdown with options). */ localeCodes: string | null; /** URL of the `fx:languages` property helper (used to fill the relevant dropdown with options). */ languages: string | null; private readonly __localeCodesLoaderId; private readonly __languagesLoaderId; get headerSubtitleOptions(): Record; get scopeCollection(): ScopeCollection | null; get scopeRules(): ScopeRule[]; get disabledSelector(): BooleanSelector; get hiddenSelector(): BooleanSelector; renderBody(): TemplateResult; private get __localeCodesLoader(); private get __languagesLoader(); } export {};