import type { Data, TransactionPageHrefGetter } from './types'; import type { PropertyDeclarations } from 'lit-element'; import type { TemplateResult } from 'lit-html'; import type { NucleonV8N } from '../NucleonElement/types'; import type { ScopeCollection, 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; }; /** * Form element for creating or editing coupon codes (`fx:coupon_code`). * * @element foxy-coupon-code-form * @since 1.15.0 */ export declare class CouponCodeForm extends Base { static get properties(): PropertyDeclarations; static get v8n(): NucleonV8N; getTransactionPageHref: TransactionPageHrefGetter | null; private readonly __transactionsItemRenderer; get scopeCollection(): ScopeCollection | null; get scopeRules(): ScopeRule[]; get hiddenSelector(): BooleanSelector; renderBody(): TemplateResult; } export {};