export declare class ROTotalsService { static GetTaxAmountFromGroup(item: any, taxGroupKey: string, taxCode: string, fallbackKey: string): any; static GetTotalsValue(OriRecordData: any, TaxCodes: any[], isWorkOrder: boolean, detailedInfo: boolean, withItems: boolean, isRoundable: boolean, EntitySettings: any): any; static CalculateLaborValues(opCodesList: any, isWorkOrder: boolean, isTaxable: boolean): any; static FilterValidLaborItems(opCodesList: any[]): any[]; static ResetLaborValuesIfInvalid(opCodesList: any, isWorkOrder: boolean): any; static ResetLaborValueIfInvalid(Operation: any, isWorkOrder: boolean): any; static GetOperationsDiscountPrice(OperationsList: any, isWorkOrder: boolean): any; static GetOperationsAfterDiscount(OperationsList: any, isWorkOrder: boolean): any; static GetOperationsAfterTax(OperationsList: any, isWorkOrder: boolean, isTaxable: boolean): any; static CalculatePartValues(PartsList: any, LaborList: any, isWorkOrder: boolean, isTaxable: boolean): any; static FilterValidPartItems(PartsList: any[]): any[]; static ResetPartValuesIfInvalid(PartsList: any, isWorkOrder: boolean): any; static ResetPartValueIfInvalid(Part: any, isWorkOrder: boolean): any; static GetPartsDiscountPrice(PartsList: any, LaborList: any, isWorkOrder: boolean): any; static GetPartParentStatus(Part: any, LaborList: any): any; static GetPartsAfterDiscount(PartsList: any, LaborList: any, isWorkOrder: boolean): any; static GetPartsAfterTax(PartsList: any, LaborList: any, isWorkOrder: boolean, isTaxable: boolean): any; static GetPartsPerItemAfterTax(PartsList: any): any; static GetROTotalsData(argRecordData: any, dupRecordData: any, TaxCodes: any, withItems: boolean, detailedInfo: any, isWorkOrder: boolean, isRoundable: boolean, DecimalsNumber: number): any; static ResetDiscountValuesIfInvalid(dupRecordData: any): any; static SetMainDiscountValues(argRecordData: any, dupRecordData: any, detailedInfo: boolean): any; static GetFinalCustomerTotalsData(argRecordData: any, dupRecordData: any, isWorkOrder: boolean, detailedInfo: boolean, isRoundable: boolean, DecimalsNumber: number): any; static GetCustSubTotal(LaborList: any, PartsList: any): number; static GetCustLaborTotalAfterDiscount(LaborList: any): any; static GetCustPartsTotalAfterDiscount(PartsList: any): any; static GetCustLaborTaxTotal(opCodesList: any, IsTaxable: boolean, isWorkOrder: boolean): any; static GetCustPartsTaxTotal(OpsList: any, PartsList: any, IsTaxable: boolean, isWorkOrder: boolean): any; static GetCustomerTotalBasedOnTaxType(dupRecordData: any, LaborTaxAmount: number, PartsTaxAmount: number, LaborList: any, PartsList: any, IsTaxable: boolean): any; static GetFinalInsuranceTotalsData(argRecordData: any, dupRecordData: any, detailedInfo: boolean, isWorkOrder: boolean, DecimalsNumber: number): any; static GetInsSubTotal(LaborList: any, PartsList: any): number; static GetInsLaborTotalAfterDiscount(LaborList: any): any; static GetInsPartsTotalAfterDiscount(PartsList: any): any; static GetInsLaborTaxTotal(opCodesList: any, IsTaxable: boolean, isWorkOrder: boolean): any; static GetInsPartsTaxTotal(PartsList: any, IsTaxable: boolean, isWorkOrder: boolean): any; static GetInsuranceTotalBasedOnTaxType(SubTotal: number, LaborTaxAmount: number, PartsTaxAmount: number, IsTaxable: boolean): any; static GetDetailedTotalsData(argRecordData: any, dupRecordData: any, TaxCodes: any, isWorkOrder: boolean, DecimalsNumber: number): any; static GetCustLaborDiscountedTotal(LaborList: any, isTaxable: boolean, finalTotalsData: any): number; static GetCustPartDiscountedTotal(PartsList: any, isTaxable: boolean, finalTotalsData: any): number; static GetCustLaborCGSTTaxTotal(opCodesList: any, IsTaxable: boolean, isWorkOrder: boolean): any; static GetCustLaborIGSTTaxTotal(opCodesList: any, IsTaxable: boolean, isWorkOrder: boolean): any; static GetCustLaborSGSTTaxTotal(opCodesList: any, IsTaxable: boolean, isWorkOrder: boolean): any; static GetCustPartCGSTTaxTotal(OpsList: any, PartsList: any, IsTaxable: boolean, isWorkOrder: boolean): any; static GetCustPartIGSTTaxTotal(OpsList: any, PartsList: any, IsTaxable: boolean, isWorkOrder: boolean): any; static GetCustPartSGSTTaxTotal(OpsList: any, PartsList: any, IsTaxable: boolean, isWorkOrder: boolean): any; static GetCustPartCESSTaxTotal(OpsList: any, PartsList: any, IsTaxable: boolean, isWorkOrder: boolean): any; static GetInsLaborCGSTTaxTotal(opCodesList: any, IsTaxable: boolean, isWorkOrder: boolean): any; static GetInsLaborIGSTTaxTotal(opCodesList: any, IsTaxable: boolean, isWorkOrder: boolean): any; static GetInsLaborSGSTTaxTotal(opCodesList: any, IsTaxable: boolean, isWorkOrder: boolean): any; static GetInsPartCGSTTaxTotal(PartsList: any, IsTaxable: boolean, isWorkOrder: boolean): any; static GetInsPartIGSTTaxTotal(PartsList: any, IsTaxable: boolean, isWorkOrder: boolean): any; static GetInsPartSGSTTaxTotal(PartsList: any, IsTaxable: boolean, isWorkOrder: boolean): any; static GetInsPartCESSTaxTotal(PartsList: any, IsTaxable: boolean, isWorkOrder: boolean): any; static GetLaborLDiscAmount(LaborTotalAfterDisc: any, LDisc: any): any; static GetPartsPDiscAmount(PartsTotalAfterDisc: any, PDisc: any): any; static GetCustPartsTaxGrouping(PartsList: any, TaxCodes: any, isWorkOrder: boolean, DecimalsNumber: number): any[]; static GetCustParts(PartsList: any): any[]; static GetCustTaxGroupingForPartsByHSN(Parts: any, TaxCodes: any, isWorkOrder: boolean, DecimalsNumber: number): any[]; static GetCustTaxGroupingInfoByHSN(FinalMatchedParts: any, TaxCodes: any, isWorkOrder: boolean, DecimalsNumber: number): any[]; static GetInsPartsTaxGrouping(PartsList: any, TaxCodes: any, DecimalsNumber: number): any[]; static GetInsParts(PartsList: any): any[]; static GetInsTaxGroupingForPartsByHSN(Parts: any, TaxCodes: any, DecimalsNumber: number): any[]; static GetInsTaxGroupingInfoByHSN(FinalMatchedParts: any, TaxCodes: any, DecimalsNumber: number): any[]; static GetGSTValueBasedOnTaxCode(item: any, TaxCodes: any): any[]; static GetTaxComponentRate(taxCode: any, code: string): any; static GetCombinedTaxPercentage(Parts: any, TaxCodes: any): any; static ResetPartsHSNIfInvalid(Parts: any): any; static ComparePartsByHSN(Parts: any, TaxCodes: any): any[]; }