import type { PropertyDeclarations, TemplateResult } from 'lit-element'; import type { TransactionPageHrefGetter } from '../GiftCardCodeForm/types'; import type { NucleonV8N } from '../NucleonElement/types'; import type { ScopeCollection, ScopeRule } from '../../../utils/user-scope'; import type { Data } from './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 gift cards (`fx:gift_card`). * * @element foxy-gift-card-form * @since 1.15.0 */ export declare class GiftCardForm extends Base { static get properties(): PropertyDeclarations; static get v8n(): NucleonV8N; /** When set, the Cart Item section in Gift Card Code form will display a link to transaction. */ getTransactionPageHref: TransactionPageHrefGetter | null; /** Returns a `fx:customer` Resource URL for a Customer ID. */ getCustomerHref: (id: number | string) => string; /** When set, will apply as default filter in Codes section. */ codesFilter: string | null; private readonly __provisioningMaxBalanceValueGetter; private readonly __provisioningMaxBalanceValueSetter; private readonly __provisioningMinBalanceValueGetter; private readonly __provisioningMinBalanceValueSetter; private readonly __provisioningToggleValueGetter; private readonly __provisioningToggleValueSetter; private readonly __productCodeRestrictionsGetValue; private readonly __productCodeRestrictionsSetValue; private readonly __currencyCodeGetValue; private readonly __storeLoaderId; private readonly __codesFilters; private __codesActions; get scopeCollection(): ScopeCollection | null; get scopeRules(): ScopeRule[]; get hiddenSelector(): BooleanSelector; get headerSubtitleOptions(): Record; renderHeaderActions(data: Data): TemplateResult; renderBody(): TemplateResult; private get __storeLoader(); } export {};