import { TemplateResult } from "lit"; import { BaseElement } from '../../lib/base-element'; import { Constructor } from '../../lib/mixin/mixin-constructor'; /** * @attribute {boolean} include-payment-element - adds a credit card input form when the user accepts the offer */ export declare class OfferPaymentElementInterface { includePaymentElement: boolean; renderPaymentElement(): TemplateResult; validate(): Promise<{ isValid: boolean; errors: string[]; }>; getPaymentToken(): Promise; } export declare const OfferPaymentMixin: >(superClass: T) => Constructor & T;