import type { PropertyDeclarations } from 'lit-element'; import type { TemplateResult } from 'lit-html'; import type { NucleonV8N } from '../NucleonElement/types'; import type { Data } from './types'; import type { ScopeCollection } 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 the `fx:payment_preset` resource of Payments API. * * _Payments API is a client-side virtual API layer built on top of hAPI * in an attempt to streamline access to stores' payment method settings * that is currently a bit quirky due to the legacy functionality. To use * this element with hAPI, wrap it into a foxy-payments-api node._ * * @element foxy-payments-api-payment-preset-form * @since 1.21.0 */ export declare class PaymentsApiPaymentPresetForm extends Base { static get properties(): PropertyDeclarations; static get v8n(): NucleonV8N; /** Passed to the payment method form. See `PaymentsApiPaymentMethodForm.getConnectRedirectUrl`. */ getConnectRedirectUrl: ((paymentPreset: string) => string) | null; /** A function that returns image URL for given fraud protection `type`. */ getFraudProtectionImageSrc: ((type: string) => string) | null; /** A function that returns image URL for given payment method `type`. */ getPaymentMethodImageSrc: ((type: string) => string) | null; private readonly __isPurchaseOrderEnabledGetValue; private readonly __isLiveGetValue; private readonly __storeLoaderId; get scopeCollection(): ScopeCollection | null; get readonlySelector(): BooleanSelector; get hiddenSelector(): BooleanSelector; renderBody(): TemplateResult; private get __isStoreActive(); private get __storeLoader(); } export {};