import type { ScopeCollection, ScopeRule } from '../../../utils/user-scope'; import type { PropertyDeclarations } from 'lit-element'; import type { TemplateResult } from 'lit-html'; import type { NucleonV8N } from '../NucleonElement/types'; import type { Data } from './types'; import { BooleanSelector } from '@foxy.io/sdk/core'; import { InternalForm } from '../../internal/InternalForm/InternalForm'; declare const ItemForm_base: typeof InternalForm & import("lit-element").Constructor & { defaultNS: string; }; /** * Form element for creating or editing items (`fx:item`). * * @element foxy-item-form * @since 1.17.0 */ export declare class ItemForm extends ItemForm_base { static get properties(): PropertyDeclarations; static get v8n(): NucleonV8N; /** @deprecated Link to the collection of customer addresses that can be used with this item. */ customerAddresses: string | null; /** Link to the collection of item categories that can be used with this item. */ itemCategories: string | null; /** Link to the `fx:locale_codes` property helper for currency formatting. */ localeCodes: string | null; /** @deprecated Link to the collection of coupons that can be used with this item. */ coupons: string | null; /** Link to `fx:store` this item belongs to. */ store: string | null; private __downloadablePurchase; private __itemsLink; get scopeCollection(): ScopeCollection | null; get scopeRules(): ScopeRule[]; get headerSubtitleOptions(): Record; get readonlySelector(): BooleanSelector; get hiddenSelector(): BooleanSelector; renderHeaderActions(): TemplateResult; renderBody(): TemplateResult; protected _sendGet(): Promise; private get __discountBuilderParsedValue(); private get __itemOptionRelatedUrls(); private get __storeLoader(); private __renderDownloadablePurchaseSection; private __handleDiscountBuilderChange; } export {};