import type { CustomerPageGetter, Data, Settings, TransactionPageGetter } from './types'; import type { PropertyDeclarations } from 'lit-element'; import type { ScopedElementsMap } from '@open-wc/scoped-elements'; import type { TemplateResult } from 'lit-html'; 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; } & import("@open-wc/dedupe-mixin").Constructor; /** * Form element for creating or editing subscriptions. * * @element foxy-subscription-form * @since 1.2.0 */ export declare class SubscriptionForm extends Base { static get scopedElements(): ScopedElementsMap; static get properties(): PropertyDeclarations; getTransactionPageHref: TransactionPageGetter; getCustomerPageHref: CustomerPageGetter | null; customerAddresses: string | null; itemCategories: string | null; localeCodes: string | null; settings: Settings | null; coupons: string | null; private readonly __transactionTemplateLoaderId; private readonly __defaultTemplateSetLoaderId; private readonly __localeCodesHelperLoaderId; private readonly __templateSetLoaderId; private readonly __storeLoaderId; private readonly __renderItemsActions; private readonly __renderItems; private readonly __renderEndDate; private readonly __checkNextTransactionDateAvailability; private readonly __checkStartDateAvailability; private readonly __checkEndDateAvailability; private readonly __renderStartDate; private readonly __renderNextTransactionDate; private readonly __renderFrequencyAsDropdown; private readonly __renderFrequencyAsRadioList; private readonly __renderFrequency; private readonly __renderCustomer; get scopeRules(): ScopeRule[]; get hiddenSelector(): BooleanSelector; get headerTitleOptions(): Record; get headerSubtitleKey(): string; renderBody(): TemplateResult; private get __transactionTemplateHref(); private get __defaultTemplateSetHref(); private get __localeCodesHelperHref(); private get __templateSetHref(); private get __storeHref(); private get __transactionTemplate(); private get __defaultTemplateSet(); private get __localeCodesHelper(); private get __templateSet(); private get __store(); private get __isNextTransactionDateVisible(); private get __isStartDateVisible(); private get __isEndDateVisible(); private get __isStartDateEditable(); private get __isEndDateEditable(); private get __isFrequencyVisible(); private get __frequencies(); private get __currencyCode(); private get __currencyDisplay(); } export {};