import { RmaOfferTypeEnum } from './RmaOfferTypeEnum';
import { RmaReplaceTypeEnum } from './RmaReplaceTypeEnum';
import { Contact } from './Contact';
import { RmaStatusEnum } from './RmaStatusEnum';
import { RmaStep } from './RmaStep';
import { RmaTypeEnum } from './RmaTypeEnum';
/** Current Return Merchandise Authorisation */
export interface Rma {
    /** Is the RMA cancellable? */
    cancellable: boolean;
    /** Creation datetime of the return merchandise authorisation ticket */
    creationDatetime: string;
    /** Merchandise reference */
    equipmentReference: string;
    /** Return merchandise authorisation identifier */
    id: string;
    /** New merchandise brand in case of exchange */
    newMerchandise?: string;
    /** Offer type of the new merchandise in case of exchange */
    offerTypeNew?: RmaOfferTypeEnum;
    /** Offer type of the return merchandise */
    offerTypeOld: RmaOfferTypeEnum;
    /** Return merchandise authorisation type */
    process: RmaReplaceTypeEnum;
    /** Reception datetime of the return merchandise authorisation ticket */
    receptionDatetime?: string;
    /** Contact information structure */
    shippingContact: Contact;
    /** Return merchandise authorisation step */
    status: RmaStatusEnum;
    /** Indicates the current status of the RMA with a list of steps */
    steps: RmaStep[];
    /** Termination datetime of the return merchandise authorisation ticket */
    terminationDatetime?: string;
    /** Typology process of merchandise return */
    type: RmaTypeEnum;
}
//# sourceMappingURL=Rma.d.ts.map