/**
 * PayPal Server SDKLib
 *
 * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ).
 */
import { Schema } from '../schema';
import { PaymentInitiator } from './paymentInitiator';
import { StoredPaymentSourceUsageType } from './storedPaymentSourceUsageType';
import { UsagePattern } from './usagePattern';
/** Provides additional details to process a payment using the PayPal wallet billing agreement or a vaulted payment method that has been stored or is intended to be stored. */
export interface PaypalWalletStoredCredential {
    /** The person or party who initiated or triggered the payment. */
    paymentInitiator: PaymentInitiator;
    /** Expected business/pricing model for the billing agreement. */
    chargePattern?: UsagePattern;
    /** Expected business/pricing model for the billing agreement. */
    usagePattern?: UsagePattern;
    /** Indicates if this is a `first` or `subsequent` payment using a stored payment source (also referred to as stored credential or card on file). */
    usage?: StoredPaymentSourceUsageType;
}
export declare const paypalWalletStoredCredentialSchema: Schema<PaypalWalletStoredCredential>;
//# sourceMappingURL=paypalWalletStoredCredential.d.ts.map