import type { PropertyDeclarations } from 'lit-element'; import type { TemplateResult } from 'lit-html'; import type { Data } from './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 updating customer's default payment method (`fx:default_payment_method`) * using the Payment Card Embed. Works only with existing payment methods. * * @element foxy-update-payment-method-form * @since 1.27.0 */ export declare class UpdatePaymentMethodForm extends Base { static get properties(): PropertyDeclarations; /** Configuration URL for the Payment Card Embed. Required for the form to work. */ embedUrl: string | null; private readonly __templateSetGetValue; private readonly __templateSetSetValue; private __templateSetOverride; get scopeCollection(): ScopeCollection | null; get scopeRules(): ScopeRule[]; get hiddenSelector(): BooleanSelector; renderBody(): TemplateResult; updated(changes: Map): void; protected _fetch(...args: Parameters): Promise; private get __storeLoaderHref(); private get __isPreConfigured(); private get __formEmbedUrl(); } export {};