/**
 * 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.
 */
export declare class InvoicingCode {
    constructor(json: JSON | any);
    id?: string;
    dateCode?: number;
    logicalId?: string;
    label?: string;
    userId?: string;
    contactId?: string;
    serviceId?: string;
    tarificationId?: string;
    code?: string;
    paymentType?: InvoicingCode.PaymentTypeEnum;
    paid?: number;
    totalAmount?: number;
    reimbursement?: number;
    patientIntervention?: number;
    doctorSupplement?: number;
    conventionAmount?: number;
    productLabel?: string;
    vat?: number;
    error?: string;
    contract?: string;
    contractDate?: number;
    units?: number;
    side?: number;
    timeOfDay?: number;
    eidReadingHour?: number;
    eidReadingValue?: string;
    override3rdPayerCode?: number;
    override3rdPayerReason?: string;
    transplantationCode?: number;
    prescriberNorm?: number;
    percentNorm?: number;
    prescriberNihii?: string;
    relatedCode?: string;
    prescriptionDate?: number;
    derogationMaxNumber?: number;
    prescriberSsin?: string;
    prescriberLastName?: string;
    prescriberFirstName?: string;
    prescriberCdHcParty?: string;
    locationNihii?: string;
    locationCdHcParty?: string;
    locationService?: number;
    admissionDate?: number;
    canceled?: boolean;
    accepted?: boolean;
    pending?: boolean;
    resent?: boolean;
    archived?: boolean;
    lost?: boolean;
    insuranceJustification?: number;
    cancelPatientInterventionReason?: number;
    status?: number;
    options?: {
        [key: string]: string;
    };
    /**
     * The base64 encoded data of this object, formatted as JSON and encrypted in AES using the random master key from encryptionKeys.
     */
    encryptedSelf?: string;
}
export declare namespace InvoicingCode {
    type PaymentTypeEnum = 'cash' | 'wired' | 'insurance' | 'creditcard' | 'debitcard' | 'paypal' | 'bitcoin' | 'other';
    const PaymentTypeEnum: {
        Cash: PaymentTypeEnum;
        Wired: PaymentTypeEnum;
        Insurance: PaymentTypeEnum;
        Creditcard: PaymentTypeEnum;
        Debitcard: PaymentTypeEnum;
        Paypal: PaymentTypeEnum;
        Bitcoin: PaymentTypeEnum;
        Other: PaymentTypeEnum;
    };
}
