import { TccClarcDate } from "./shared.model";
export declare namespace TccET_BILLING {
    type BillingServiceReports = {
        value: Array<BillingServiceReport>;
    };
    enum Service {
        ccBS_Unknown = "ccBS_Unknown",
        ccBS_Conversion = "ccBS_Conversion",
        ccBS_Ocr = "ccBS_Ocr",
        ccBS_PremiumOcr = "ccBS_PremiumOcr",
        ccBS_ImageProcessing = "ccBS_ImageProcessing",
        ccBS_CustomReco = "ccBS_CustomReco",
        ccBS_SolutionReco = "ccBS_SolutionReco",
        ccBS_Classification = "ccBS_Classification",
        ccBS_Export = "ccBS_Export",
        ccBS_PostInvoice = "ccBS_PostInvoice",
        ccBS_Archiving = "ccBS_Archiving",
        ccBS_Capturing = "ccBS_Capturing",
        ccBS_Xtract = "ccBS_Xtract",
        ccBS_Workflow = "ccBS_Workflow",
        ccBS_Sms = "ccBS_Sms",
        ccBS_Storage = "ccBS_Storage",
        ccBS_User = "ccBS_User"
    }
    enum TccBillableResource {
        ccBR_Unknown = "ccBR_Unknown",
        ccBR_ProcessingConversion = "ccBR_ProcessingConversion",
        ccBR_ProcessingImage = "ccBR_ProcessingImage",
        ccBR_ProcessingPdf = "ccBR_ProcessingPdf",
        ccBR_CaptureDocuments = "ccBR_CaptureDocuments",
        ccBR_CaptureBlobs = "ccBR_CaptureBlobs",
        ccBR_CapturePrint = "ccBR_CapturePrint",
        ccBR_CaptureEcosio = "ccBR_CaptureEcosio",
        ccBR_WorkflowCustom = "ccBR_WorkflowCustom",
        ccBR_WorkflowDocumentFlow = "ccBR_WorkflowDocumentFlow",
        ccBR_WorkflowDocumentRecognition = "ccBR_WorkflowDocumentRecognition",
        ccBR_WorkflowInvoiceSolution = "ccBR_WorkflowInvoiceSolution",
        ccBR_WorkflowOrderSolution = "ccBR_WorkflowOrderSolution",
        ccBR_RecognitionOcr = "ccBR_RecognitionOcr",
        ccBR_RecognitionBarcode = "ccBR_RecognitionBarcode",
        ccBR_RecognitionClass = "ccBR_RecognitionClass",
        ccBR_RecognitionCustom = "ccBR_RecognitionCustom",
        ccBR_RecognitionInvoice = "ccBR_RecognitionInvoice",
        ccBR_RecognitionOrder = "ccBR_RecognitionOrder",
        ccBR_RecognitionConfirmation = "ccBR_RecognitionConfirmation",
        ccBR_DeliverDocument = "ccBR_DeliverDocument",
        ccBR_DeliverInvoice = "ccBR_DeliverInvoice",
        ccBR_DeliverOrder = "ccBR_DeliverOrder",
        ccBR_DeliverConfirmation = "ccBR_DeliverConfirmation",
        ccBR_DeliverEcosio = "ccBR_DeliverEcosio",
        ccBR_User = "ccBR_User",
        ccBR_UserArchive = "ccBR_UserArchive",
        ccBR_UserWorkflow = "ccBR_UserWorkflow",
        ccBR_UserCapture = "ccBR_UserCapture",
        ccBR_UserScan = "ccBR_UserScan",
        ccBR_Storage = "ccBR_Storage",
        ccBR_Sms = "ccBR_Sms",
        ccBR_Translation = "ccBR_Translation",
        ccBR_Antivirus = "ccBR_Antivirus"
    }
    interface BillingServiceReport {
        Date: TccClarcDate;
        Resources: Array<BillableServiceData>;
    }
    interface BillableServiceData {
        Resource: TccBillableResource | Service;
        Amount: number;
        Credits: number;
    }
}
