/**
 * 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 { InlineResponse2013IntegrationInformation } from './inline-response2013-integration-information';
import { InlineResponse2013OrganizationInformation } from './inline-response2013-organization-information';
import { InlineResponse2013ProductInformationSetups } from './inline-response2013-product-information-setups';
import { InlineResponse2013RegistrationInformation } from './inline-response2013-registration-information';
/**
 *
 * @export
 * @interface InlineResponse2013
 */
export interface InlineResponse2013 {
    /**
     *
     * @type {string}
     * @memberof InlineResponse2013
     */
    id?: string;
    /**
     * Time of request in UTC. `Format: YYYY-MM-DDThh:mm:ssZ`  Example 2016-08-11T22:47:57Z equals August 11, 2016, at 22:47:57 (10:47:57 p.m.). The T separates the date and the time. The Z indicates UTC.
     * @type {string}
     * @memberof InlineResponse2013
     */
    submitTimeUtc?: string;
    /**
     * The status of Registration request Possible Values:   - 'INITIALIZED'   - 'RECEIVED'   - 'PROCESSING'   - 'SUCCESS'   - 'FAILURE'   - 'PARTIAL'
     * @type {string}
     * @memberof InlineResponse2013
     */
    status?: InlineResponse2013StatusEnum;
    /**
     *
     * @type {InlineResponse2013RegistrationInformation}
     * @memberof InlineResponse2013
     */
    registrationInformation?: InlineResponse2013RegistrationInformation;
    /**
     *
     * @type {InlineResponse2013IntegrationInformation}
     * @memberof InlineResponse2013
     */
    integrationInformation?: InlineResponse2013IntegrationInformation;
    /**
     *
     * @type {InlineResponse2013OrganizationInformation}
     * @memberof InlineResponse2013
     */
    organizationInformation?: InlineResponse2013OrganizationInformation;
    /**
     *
     * @type {Array<InlineResponse2013ProductInformationSetups>}
     * @memberof InlineResponse2013
     */
    productInformationSetups?: Array<InlineResponse2013ProductInformationSetups>;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2013
     */
    message?: string;
    /**
     *
     * @type {{ [key: string]: Array<any>; }}
     * @memberof InlineResponse2013
     */
    details?: {
        [key: string]: Array<any>;
    };
}
/**
    * @export
    * @enum {string}
    */
export declare enum InlineResponse2013StatusEnum {
    INITIALIZED = "INITIALIZED",
    RECEIVED = "RECEIVED",
    PROCESSING = "PROCESSING",
    SUCCESS = "SUCCESS",
    FAILURE = "FAILURE",
    PARTIAL = "PARTIAL"
}
