/**
 * iCure Data Stack API Documentation
 * The iCure Data Stack Application API is the native interface to iCure. This version is obsolete, please use v2.
 *
 * OpenAPI spec version: v1
 *
 *
 * 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 { InvoiceItem } from './InvoiceItem';
import { Patient } from './Patient';
export declare class EfactInvoice {
    constructor(json: JSON | any);
    patient?: Patient;
    ioCode?: string;
    items?: Array<InvoiceItem>;
    reason?: EfactInvoice.ReasonEnum;
    invoiceRef?: string;
    invoiceNumber?: number;
    ignorePrescriptionDate?: boolean;
    hospitalisedPatient?: boolean;
    creditNote?: boolean;
    relatedInvoiceIoCode?: string;
    relatedInvoiceNumber?: number;
    relatedBatchSendNumber?: number;
    relatedBatchYearMonth?: number;
}
export declare namespace EfactInvoice {
    type ReasonEnum = 'Chimiotherapy' | 'ProfessionalDisease' | 'WorkAccident' | 'Accident' | 'Other';
    const ReasonEnum: {
        Chimiotherapy: ReasonEnum;
        ProfessionalDisease: ReasonEnum;
        WorkAccident: ReasonEnum;
        Accident: ReasonEnum;
        Other: ReasonEnum;
    };
}
