import type { PropertyDeclarations, TemplateResult } from 'lit-element'; import type { Badge } from '../../internal/InternalForm/types'; import type { Data } from './types'; 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; }; /** * Transaction summary page (`fx:transaction`). * * @element foxy-transaction * @since 1.17.0 */ export declare class Transaction extends Base { static get properties(): PropertyDeclarations; /** URL of the `fx:hosted_payment_gateways` property helper resource. */ hostedPaymentGatewaysHelper: string | null; /** URL of the `fx:payment_gateways` property helper resource. */ paymentGatewaysHelper: string | null; /** Link to the `fx:locale_codes` property helper for currency formatting. */ localeCodes: string | null; getSubscriptionPageHref: ((href: string) => string) | null; getCustomerPageHref: ((href: string) => string) | null; private readonly __webhooksBulkActions; get scopeRules(): ScopeRule[]; get readonlySelector(): BooleanSelector; get hiddenSelector(): BooleanSelector; get headerSubtitleOptions(): Record; get headerSubtitleBadges(): Badge[]; get headerCopyIdValue(): string; renderHeaderActions(): TemplateResult; renderBody(): TemplateResult; private get __storeLoader(); /** * With a scope set, the template set may not load (failed request, no templates_read, or no * stores_read to find the store's DEFAULT set). Then the API decides on send emails, not us. */ private get __isTemplateSetUnknownForScope(); private get __templateSetLoader(); private get __emailTemplateSubject(); } export {};