export declare class EstPrintService { static GetTaxAmountFromGroup(item: any, taxGroupKey: string, taxCode: string, fallbackKey: string): any; static GetEstimatePrintInfo(OriginalROData: any, OriginalCustomerData: any, OriginalVehicleData: any, OriginalEntityData: any, image: any, Payee: any, InsCompanyName: any, AsCustomerOnly: boolean, AsInsuranceOnly: boolean, AsCustomerAndInsurance: boolean, AsInsuranceOrCustomer: boolean, TaxCodes: any, OverallEst: boolean, SuppEstIndex: any, AsEstimated: boolean, isInitial: boolean, isReverse: boolean, Consolidate: boolean): any; static GetROBasicDetailsForPrint(ROPrintData: any, argROData: any, Product: any, OverallEst: any, isInitial: boolean): any; static GetPrintConditionsBasedOnInput(ROPrintData: any, IncludeGST: boolean, Payee: any, AsCustomerOnly: boolean, AsInsuranceOnly: boolean, AsCustomerAndInsurance: boolean, AsInsuranceOrCustomer: boolean, SType: any, Consolidate: boolean): any; static GetInsDetailsForPrint(ROPrintData: any, InsCompanyName: any, argROData: any, AsEstimated: boolean): any; static GetDefualtInsData(): any; static IfInitialEstimateChangeStatus(argROData: any, AsEstimated: boolean): any; static ChangeLaborStatusToNew(Operations: any): any; static ChangePartStatusToNew(Parts: any): any; static ChangeColliStatusToNew(Collisions: any): any; static CheckStatusAndChangeDeclinedItemsToNew(argROData: any): any; static ChangeDeclinedStatusToNew(argROData: any): any; static ChangeDeclinedLaborStatusToNew(Operations: any): any; static ChangeDeclinedPartStatusToNew(Parts: any): any; static ChangeDeclinedColliStatusToNew(Collisions: any): any; static GetValidItemsForTotals(RecordData: any): any; static GetLaborByRecordAndLaborStatus(RecordStatus: string, Operations: any): any; static GetValidROLaborListByStatus(Operations: any): any[]; static CheckOperationHasActiveStatus(Status: string): boolean; static GetPartsByRecordAndPartStatus(RecordStatus: any, Parts: any): any; static GetValidROPartsListByStatus(Parts: any): any[]; static GetCollisionByRecordAndColliStatus(RecordStatus: string, Collisions: any): any; static GetValidROCollisionListByStatus(Collisions: any): any[]; static GetItemsBySuppEstIndex(argROData: any, SuppEstIndex: any): any; static SeparateROLaborByPType(Labors: any, PType: any, CustomerOnly: boolean, InsuranceOnly: boolean, AsEstimated: boolean): any[]; static SeparateROPartsByPType(Parts: any, PType: any, CustomerOnly: boolean, InsuranceOnly: boolean, AsEstimated: boolean): any[]; static SeparateROCollisionsByItems(Collisions: any, Ops: any, Parts: any): any[]; static ResetQtyAndUoM(Parts: any): any; static CheckAndShowItemsAsAR(argROData: any): boolean; static ConvertItemsAsAR(ROPrintData: any, Consolidate: boolean, DecimalsNumber: number): any; static ResetItemsDataById(Collision: any, AddedOperations: any[], AddedParts: any[]): any; static GetPartDataById(PartId: any, AddedParts: any[]): any; static GetLaborDataById(LaborId: any, AddedOperations: any[]): any; static EmptyInvalidCollisionRepairItems(Colli: any): any; static GetLineTotals(ROPrintData: any, IncludeGST: boolean, AsCustomerOnly: boolean, AsInsuranceOnly: boolean, Consolidate: boolean, DecimalsNumber: number): any; static GetCollisionPartLineTotal(PartData: any, AsCustomerOnly: boolean, AsInsuranceOnly: boolean, Consolidate: boolean): number; static GetCollisionLaborLineTotal(LaborData: any, AsCustomerOnly: boolean, AsInsuranceOnly: boolean, Consolidate: boolean): number; static GetLaborLineTotal(LaborData: any, IncludeGST: boolean, AsCustomerOnly: boolean, AsInsuranceOnly: boolean, Consolidate: boolean, DecimalsNumber: number): number; static GetPartLineTotal(PartData: any, IncludeGST: boolean, AsCustomerOnly: boolean, AsInsuranceOnly: boolean, Consolidate: boolean, DecimalsNumber: number): number; static ReverseItemsForROPrint(argROData: any, isReverse: boolean): any; static CheckAndGetCombinedTotals(AsCustomerAndInsurance: boolean, AsInsuranceOrCustomer: boolean, finalTotalsData: any, DecimalsNumber: number): any; static GetDetailedInfoForItems(ROTotalsData: any, DecimalsNumber: number): any; static GetCustLaborPrintInfo(LaborList: any, DecimalsNumber: number): any; static GetCustItemsPrintInfo(Items: any, LaborList: any, DecimalsNumber: number): any; static GetCustTaxInfo(ROTotalsData: any, IncludeGST: boolean, TaxCodes: any[], DecimalsNumber: number): any; static GetCustLaborTaxInfo(LaborList: any, IncludeGST: boolean, TaxCodes: any[], DecimalsNumber: number): any; static GetCustPartTaxInfo(Items: any, LaborList: any, IncludeGST: boolean, TaxCodes: any[], DecimalsNumber: number): any; static GetLaborAndPartItemsAfterDisc(ROTotalsData: any, DecimalsNumber: number): any; static GetCustLaborAfterDiscPrintInfo(LaborList: any, DecimalsNumber: number): any; static GetCustItemsAfterDiscPrintInfo(Items: any, LaborList: any, DecimalsNumber: number): any; static GetPartParentStatus(PartOpId: any, LaborList: any): any; static GetCombinedInfoForItems(ROTotalsData: any, DecimalsNumber: number): any; static GetLaborCombinedPrintInfo(LaborList: any, DecimalsNumber: number): any; static GetItemsCombinedPrintInfo(Items: any, DecimalsNumber: number): any; static GetSplitInfoForParts(Items: any, DecimalsNumber: number): any; static CheckLaborTaxItemIndex(LaborList: any[]): any; static CheckPartTaxItemIndex(PartsList: any[]): any; static PrepareFormatForEstPrint(ROPrintData: any, SuppEstCodeValue: any, OverAllEst: boolean, argROType: any, AsEstimated: boolean): any[]; static GetFormatForEstPrint(SuppEstCodeValue: any, SuppEstIndex: any, ROPrintData: any, argROType: any, AsEstimated: boolean): any; static SeparateLaborListByPTypeAndSuppIndex(Operations: any, SuppEstCodeValue: any): any[]; static SeparateOnlyPartsByPTypeAndSuppIndex(Parts: any, SuppEstCodeValue: any): any[]; static SeparateCollisionBySuppIndex(Collisions: any, SuppEstCodeValue: any): any[]; static CheckAndCombineDescMPNForAR(PrintPartNo: boolean, ROPrintData: any): any; }