import type { CSSResultArray, PropertyDeclarations } from 'lit-element'; import type { Data } from './types'; import type { TemplateResult } from 'lit-html'; import type { ScopeCollection, ScopeRule } from '../../../utils/user-scope'; import { NucleonElement } from '../NucleonElement/index'; declare const Base: typeof NucleonElement & import("lit-element").Constructor & { defaultNS: string; } & import("lit-element").Constructor & { styles: CSSResultArray; }; /** * Basic card displaying a payment method. * * @element foxy-payment-method-card * @since 1.2.0 */ export declare class PaymentMethodCard extends Base { static get properties(): PropertyDeclarations; static get styles(): CSSResultArray; /** * Configuration URL for the Payment Card Embed. If provided, * the card will have an option of updating payment method. * Otherwise, only the delete option will be available. */ embedUrl: string | null; private readonly __renderActionsUpdate; private readonly __renderActionsDelete; private readonly __renderActions; get scopeCollection(): ScopeCollection | null; get scopeRules(): ScopeRule[]; render(): TemplateResult; protected _sendDelete(): Promise; private __handleDelete; private __handleConfirmHide; } export {};