export declare class DebitNoteTotalsService { static GetTotalsValue(PartsList: any, IsIndependentTax: boolean, DetailedInfo: boolean, Disc: any, Perc: string, TaxCodes: any, WithItems: boolean, Settings: any, EntitySettings: any): any; static CalculateLaborPartValues(PartsList: any, IsIndependentTax: boolean): any; static ResetLaborPartValues(PartsList: any, IsIndependentTax: boolean): any; static ResetLaborPartValueIfInvalid(Part: any): any; static GetFinalRODataForSave(PartsList: any, IsIndependentTax: boolean, Disc: any, Perc: string, DetailedInfo: boolean, Settings: any, DecimalsNumber?: number): any; static SetMainDiscountValues(Disc: string, Perc: string, finalTotalsData: any, DetailedInfo: boolean): any; static GetFinalCustomerTotalsData(finalTotalsData: any, PartsList: any, IsIndependentTax: boolean, DetailedInfo: boolean, DecimalsNumber?: number): any; static GetSubTotalFor(PartsList: any): any; static GetPartsTotalAfterDiscount(PartsList: any): any; static GetDetailedTotalsData(finalTotalsData: any, IsIndependentTax: boolean, PartsList: any, TaxCodes: any, DecimalsNumber?: number): any; static GetPartDiscountedTotal(PartsList: any, isTaxable: boolean, finalTotalsData: any): number; static GetPartsTaxTotalFor(PartsList: any, IsIndependentTax: boolean): any; static GetCustomerTotalBasedOnTaxType(finalTotalsData: any, PartsTaxAmount: number, PartsList: any, IsIndependentTax: boolean): number; static ItemsTotalAfterDiscount(PartsTotalAfterDisc: number, PartsTaxAmount: number, MainPDisc: number, PDiscInPerc: string): number; static GetPartGSTTaxTotal(PartsList: any, IsIndependentTax: boolean): number[]; static GetTaxGroupingForPartsByHSN(Parts: any, TaxCodes: any, DecimalsNumber: number): any[]; static GetCombinedTaxPercentage(Parts: any, TaxCodes: any): any; static ComparePartsByHSN(Parts: any, TaxCodes: any): any[]; static GetTaxGroupingInfoByHSN(FinalMatchedParts: any, TaxCodes: any, DecimalsNumber: number): any[]; static GetGSTValueBasedOnTaxCode(TCode: any, TaxCodes: any): any[]; }