/**
 * PayPal Server SDKLib
 *
 * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ).
 */
import { Schema } from '../schema';
import { CapturePaymentInstruction } from './capturePaymentInstruction';
import { Money } from './money';
export interface CaptureRequest {
    /** The API caller-provided external invoice number for this order. Appears in both the payer's transaction history and the emails that the payer receives. */
    invoiceId?: string;
    /** An informational note about this settlement. Appears in both the payer's transaction history and the emails that the payer receives. */
    noteToPayer?: string;
    /** The currency and amount for a financial transaction, such as a balance or payment due. */
    amount?: Money;
    /** Indicates whether you can make additional captures against the authorized payment. Set to `true` if you do not intend to capture additional payments against the authorization. Set to `false` if you intend to capture additional payments against the authorization. */
    finalCapture?: boolean;
    /** Any additional payment instructions to be consider during payment processing. This processing instruction is applicable for Capturing an order or Authorizing an Order. */
    paymentInstruction?: CapturePaymentInstruction;
    /** The payment descriptor on the payer's account statement. */
    softDescriptor?: string;
}
export declare const captureRequestSchema: Schema<CaptureRequest>;
//# sourceMappingURL=captureRequest.d.ts.map