/**
 * CyberSource Merged Spec
 * All CyberSource API specs merged together. These are available at https://developer.cybersource.com/api/reference/api-reference.html
 *
 * OpenAPI spec version: 0.0.1
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
import { ReportingV3PurchaseRefundDetailsGet200ResponseAuthorizations } from './reporting-v3-purchase-refund-details-get200-response-authorizations';
import { ReportingV3PurchaseRefundDetailsGet200ResponseFeeAndFundingDetails } from './reporting-v3-purchase-refund-details-get200-response-fee-and-funding-details';
import { ReportingV3PurchaseRefundDetailsGet200ResponseOthers } from './reporting-v3-purchase-refund-details-get200-response-others';
import { ReportingV3PurchaseRefundDetailsGet200ResponseRequestDetails } from './reporting-v3-purchase-refund-details-get200-response-request-details';
import { ReportingV3PurchaseRefundDetailsGet200ResponseSettlementStatuses } from './reporting-v3-purchase-refund-details-get200-response-settlement-statuses';
import { ReportingV3PurchaseRefundDetailsGet200ResponseSettlements } from './reporting-v3-purchase-refund-details-get200-response-settlements';
/**
 * PurchaseAndRefundDetails
 * @export
 * @interface ReportingV3PurchaseRefundDetailsGet200Response
 */
export interface ReportingV3PurchaseRefundDetailsGet200Response {
    /**
     *
     * @type {number}
     * @memberof ReportingV3PurchaseRefundDetailsGet200Response
     */
    offset?: number;
    /**
     *
     * @type {number}
     * @memberof ReportingV3PurchaseRefundDetailsGet200Response
     */
    limit?: number;
    /**
     *
     * @type {number}
     * @memberof ReportingV3PurchaseRefundDetailsGet200Response
     */
    pageResults?: number;
    /**
     * List of Request Info values
     * @type {Array<ReportingV3PurchaseRefundDetailsGet200ResponseRequestDetails>}
     * @memberof ReportingV3PurchaseRefundDetailsGet200Response
     */
    requestDetails?: Array<ReportingV3PurchaseRefundDetailsGet200ResponseRequestDetails>;
    /**
     * List of Settlement Info values
     * @type {Array<ReportingV3PurchaseRefundDetailsGet200ResponseSettlements>}
     * @memberof ReportingV3PurchaseRefundDetailsGet200Response
     */
    settlements?: Array<ReportingV3PurchaseRefundDetailsGet200ResponseSettlements>;
    /**
     * List of Authorization Info values
     * @type {Array<ReportingV3PurchaseRefundDetailsGet200ResponseAuthorizations>}
     * @memberof ReportingV3PurchaseRefundDetailsGet200Response
     */
    authorizations?: Array<ReportingV3PurchaseRefundDetailsGet200ResponseAuthorizations>;
    /**
     * List of Fee Funding Info values
     * @type {Array<ReportingV3PurchaseRefundDetailsGet200ResponseFeeAndFundingDetails>}
     * @memberof ReportingV3PurchaseRefundDetailsGet200Response
     */
    feeAndFundingDetails?: Array<ReportingV3PurchaseRefundDetailsGet200ResponseFeeAndFundingDetails>;
    /**
     * List of Other Info values
     * @type {Array<ReportingV3PurchaseRefundDetailsGet200ResponseOthers>}
     * @memberof ReportingV3PurchaseRefundDetailsGet200Response
     */
    others?: Array<ReportingV3PurchaseRefundDetailsGet200ResponseOthers>;
    /**
     * List of Settlement Status Info values
     * @type {Array<ReportingV3PurchaseRefundDetailsGet200ResponseSettlementStatuses>}
     * @memberof ReportingV3PurchaseRefundDetailsGet200Response
     */
    settlementStatuses?: Array<ReportingV3PurchaseRefundDetailsGet200ResponseSettlementStatuses>;
}
