export declare class InvoiceTotalsService { static GetTaxAmountFromTaxes(item: any, taxCode: string): any; static GetTaxRateFromTaxes(item: any, taxCode: string): any; static GetTCodeFromTaxes(item: any): any; static GetTotalsValue(opCodesList: any, PartsList: any, IsIndependentTax: boolean, DetailedInfo: boolean, LDisc: any, LPerc: string, PDisc: any, PPerc: string, Disc: any, Perc: string, TaxCodes: any, WithItems: boolean, Settings: any, Adjust: number, isRoundable: boolean, EntitySettings: any): any; static CalculateLaborValues(opCodesList: any, IsIndependentTax: boolean): any; static ResetLaborValues(opCodesList: any, IsIndependentTax: boolean): any; static ResetLaborValueIfInvalid(Operation: any): any; static CalculateLaborPartValues(PartsList: any, IsIndependentTax: boolean): any; static ResetLaborPartValues(PartsList: any, IsIndependentTax: boolean): any; static ResetLaborPartValueIfInvalid(Part: any): any; static GetFinalRODataForSave(LaborList: any, PartsList: any, IsIndependentTax: boolean, LDisc: any, LPerc: string, PDisc: string, PPerc: string, Disc: any, Perc: string, DetailedInfo: boolean, Settings: any, Adjust: number, isRoundable: boolean, DecimalsNumber: any): any; static SetMainDiscountValues(LPerc: string, PPerc: string, LDisc: any, PDisc: any, Disc: any, Perc: string, finalTotalsData: any, DetailedInfo: boolean): any; static GetPartsAfterDiscount1(PartsList: any): number; static GetLaborTotalAfterDiscount1(OperationsList: any): number; static GetFinalCustomerTotalsData(finalTotalsData: any, LaborList: any, PartsList: any, IsIndependentTax: boolean, DetailedInfo: boolean, Adjust: number, isRoundable: boolean, DecimalsNumber: any): any; static GetSubTotalFor(LaborList: any, PartsList: any): number; static GetLaborTotalAfterDiscount(LaborList: any): any; static GetPartsTotalAfterDiscount(PartsList: any): number; static GetRetPartsTotalAfterDiscount(PartsList: any): any; static GetNonRetPartsTotalAfterDiscount(PartsList: any): any; static GetDetailedTotalsData(finalTotalsData: any, IsIndependentTax: boolean, opCodesList: any, PartsList: any, TaxCodes: any, DecimalsNumber: any): any; static groupTaxData(items: any[], ops: any[]): any[]; static GetTaxGroupingForLaborByPerc(opCodesList: any, TaxCodes: any, DecimalsNumber: any): any[]; static GetTaxGroupingForPartsByPerc(Parts: any, TaxCodes: any, DecimalsNumber: any): any[]; static GetTaxGroupingInfoBySAC(FinalMatchedLabors: any, TaxCodes: any, DecimalsNumber: any): any[]; static CompareLaborByPerc(opCodesList: any, TaxCodes: any): any[]; static ComparePartsByPerc(Parts: any, TaxCodes: any): any[]; static GetLaborDiscountedTotal(LaborList: any, isTaxable: boolean, finalTotalsData: any): number; static GetPartDiscountedTotal(PartsList: any, isTaxable: boolean, finalTotalsData: any): number; static GetLaborTaxTotalFor(opCodesList: any, IsIndependentTax: boolean): any; static GetPartsTaxTotalFor(PartsList: any, IsIndependentTax: boolean): number; static GetRetPartsTaxTotalFor(PartsList: any, IsIndependentTax: boolean): any; static GetNonRetPartsTaxTotalFor(PartsList: any, IsIndependentTax: boolean): any; static GetCustomerTotalBasedOnTaxType(finalTotalsData: any, LaborTaxAmount: number, PartsTaxAmount: number, LaborList: any, PartsList: any, IsIndependentTax: boolean, Adjust: any): number; static GetRetLaborTotalAfterDiscount(LaborList: any): number; static GetRetCustomerTotalBasedOnTaxType(finalTotalsData: any, LaborTaxAmount: number, PartsTaxAmount: number, LaborList: any, PartsList: any, IsIndependentTax: boolean, Adjust: any, DecimalsNumber: any): number; static GetNonRetCustomerTotalBasedOnTaxType(finalTotalsData: any, LaborTaxAmount: number, PartsTaxAmount: number, LaborList: any, PartsList: any, IsIndependentTax: boolean, Adjust: any, DecimalsNumber: any): number; static LaborTotalAfterDiscount(LaborTotalAfterDisc: number, LaborTaxAmount: number, MainLDisc: number, LDiscInPerc: string): number; static ItemsTotalAfterDiscount(PartsTotalAfterDisc: number, PartsTaxAmount: number, MainPDisc: number, PDiscInPerc: string): number; static GetLaborGSTTaxTotal(opCodesList: any, IsIndependentTax: boolean): number[]; static GetPartGSTTaxTotal(PartsList: any, IsIndependentTax: boolean): number[]; static GetTaxGroupingForPartsByHSN(Parts: any, TaxCodes: any, DecimalsNumber: any): any[]; static GetCombinedTaxPercentage(Parts: any, TaxCodes: any): any; static ComparePartsByHSN(Parts: any, TaxCodes: any): any[]; static GetTaxGroupingInfoByHSN(FinalMatchedParts: any, TaxCodes: any, DecimalsNumber: any): any[]; static GetGSTValueBasedOnTaxCode(TCode: any, TaxCodes: any): any[]; }