export declare class InvoicePortraitPrintService { static TableHeaders: number; static GetPrint(InvoicePDFData: any, size: string, printOptions: any, moreDiscDetails: boolean): any; static LayOutStyle(): { hLineColor: (i: any, node: any) => "white" | "gray"; vLineColor: (i: any, node: any) => "white" | "gray"; }; static InvoiceDueStatus(Type: any, Paid: any, Due: any, Status: any, isCounter: boolean, DecimalsNumber: number): any; static GetMainHeaderInfo(InvoicePDFData: any): { columns: ({ image: any; width: number; height: number; marginBottom: number; stack?: undefined; } | { stack: ({ text: any; style: string[]; alignment: string; fontSize: number; columns?: undefined; marginTop?: undefined; } | { text: string; alignment: string; style: string[]; fontSize?: undefined; columns?: undefined; marginTop?: undefined; } | { columns: any; text?: undefined; style?: undefined; alignment?: undefined; fontSize?: undefined; marginTop?: undefined; } | { text: any; alignment: string; style: string[]; marginTop: number; fontSize?: undefined; columns?: undefined; })[]; image?: undefined; width?: undefined; height?: undefined; marginBottom?: undefined; })[]; columnGap: number; stack?: undefined; } | { stack: ({ text: any; style: string[]; alignment: string; fontSize: number; columns?: undefined; } | { columns: any; text?: undefined; style?: undefined; alignment?: undefined; fontSize?: undefined; } | { text: any; alignment: string; style: string[]; fontSize?: undefined; columns?: undefined; })[]; columns?: undefined; columnGap?: undefined; }; static GetCustomerAndBankDetails(InvoicePDFData: any): any; static GetAddress1(Customer: any): any; static GetFormatAddress(CustomerObj: any): string; static GetCustomerDetails(Customer: any, Type: any, Vehicle: any, Settings: any, CustHeader: string): any; static GetFormatContact(CustomerObj: any): string; static GetCustPhoneNumber(Customer: any, Type: any): any; static emptyObject(): any; static GetCustomerName(Customer: any): any; static GetCustomerGSTIN(Customer: any): any; static GetCustomerDLNo(Customer: any): any; static HeaderLayOut(): { hLineWidth: (i: any, node: any) => 0 | 1; vLineWidth: (i: any, node: any) => 0 | 1; hLineColor: (i: any, node: any) => string; vLineColor: (i: any, node: any) => string; }; static GetHeaderInfo(InvoicePDFData: any, marginleft: number): any; static GetMarginsBasedOnPaperSize(size: any): number[]; static GrandTotalTable(data: any): any; static GetBillofSupplyName(Settings: any): { text: string | null; alignment: string; marginLeft: number; marginTop: number; marginBottom: number; fontSize: number; width: string; }; static GetDiscountOverall(InvoicePDFData: any): string; static CustomerAndVehicleDetailsAfterLine(size: any): { canvas: { type: string; lineColor: string; x1: number; y1: number; x2: number; y2: number; lineWidth: number; }[]; }; static GetSignatures(CName: any, Total: any): (string | { style: string; text: (string | { text: any; bold: string; })[]; })[][]; static CompanyName(CName: any): { style: string; text: (string | { text: any; bold: string; })[]; }; static Authorizedsignature(): { style: string; text: string[]; }; static CustomerSignature(): { style: string; text: string[]; marginLeft: number; }; static GetItemsTable(Services: any, Items: any, ShowTaxColumn: boolean, SType: any, printOptions: any, size: any, DecimalsNumber: number): { style: string; marginTop: number; marginBottom: number; table: { widths: (string | number)[]; headerRows: number; body: any; }; layout: { hLineWidth: (i: any, node: any) => 0 | 1; vLineWidth: (i: any, node: any) => 1 | 0.5; hLineColor: (i: any, node: any) => string; vLineColor: (i: any, node: any) => string; }; }; static GetWidths(ShowTaxColumn: any, printOptions: any): (string | number)[]; static GetAddress(Entity: any): string; static BuildTableBodyForLaborAndParts(Services: any, Items: any, ShowTaxColumn: any, SType: any, printOptions: any, size: any, DecimalsNumber: number): any; static GetHeaderNames(ShowTaxColumn: any, SType: any, printOptions: any): any; static TotalDetails(ROPrintData: any, moreDiscDetails: boolean, DecimalsNumber: number): { style: string; marginTop: number; table: { widths: string[]; body: ({ stack: (string | { stack: { style: string; table: { widths: number[]; headerRows: number; body: any; }; layout: { hLineWidth: (i: any, node: any) => 0 | 0.1; vLineWidth: (i: any, node: any) => number; hLineColor: (i: any, node: any) => string; }; }[]; })[]; columns?: undefined; } | { columns: ({ style: string[]; lineHeight: number; marginBottom: number; width: string; table: { widths: (string | number)[]; body: any; }; layout: string; } | { text: string; width: number; })[]; stack?: undefined; })[][]; }; layout: string; }[]; static PartsTaxAmounts(PartsTaxInfo: any, ShowAccParts: any, ShowIGST: any, ShowTaxColumn: any): "" | { stack: { style: string; table: { widths: number[]; headerRows: number; body: any; }; layout: { hLineWidth: (i: any, node: any) => 0 | 0.1; vLineWidth: (i: any, node: any) => number; hLineColor: (i: any, node: any) => string; }; }[]; }; static GrandTotal(InvoiceData: any, LaborAfterGST: any, PartsAfterGST: any, OverAllRecordDiscount: any, totalTax: any, For: any, OverAllRecordTotal: any, Rounded: any, GrandTotal: any, Adj: any, Consolidate: any, subTotal: any, moreDiscDetails: boolean, DecimalsNumber: number): { style: string[]; lineHeight: number; marginBottom: number; width: string; table: { widths: (string | number)[]; body: any; }; layout: string; }; static AllHSNPartCGSTTaxListTable(PartsTaxInfo: any, ShowAccParts: any, ShowIGST: any, ShowTaxColumn: any): { style: string; table: { widths: number[]; headerRows: number; body: any; }; layout: { hLineWidth: (i: any, node: any) => 0 | 0.1; vLineWidth: (i: any, node: any) => number; hLineColor: (i: any, node: any) => string; }; }; static PartsTaxAmounts1(PartsTaxInfo: any, ShowAccParts: any, ShowIGST: any, ShowTaxColumn: any): "" | { stack: { style: string; table: { widths: number[]; headerRows: number; body: any; }; layout: { hLineWidth: (i: any, node: any) => 0 | 0.1; vLineWidth: (i: any, node: any) => number; hLineColor: (i: any, node: any) => string; }; }[]; }; static AllHSNPartCGSTTaxListTable1(PartsTaxInfo: any, ShowAccParts: any, ShowIGST: any, ShowTaxColumn: any): { style: string; table: { widths: number[]; headerRows: number; body: any; }; layout: { hLineWidth: (i: any, node: any) => 0 | 0.1; vLineWidth: (i: any, node: any) => number; hLineColor: (i: any, node: any) => string; }; }; static CreateHSNTaxTable1(PartsTaxInfo: any, ShowAccParts: any, ShowIGST: any, ShowTaxColumn: any): any; static CreateHeadingAllHSNTaxList(ShowIGST: any): { text: string; style: string; fontSize: number; lineHeight: number; Field: string; alignment: string; }[]; static CreateHeadingAllTaxList(ShowIGST: any): { text: string; style: string; fontSize: number; lineHeight: number; Field: string; alignment: string; }[]; static CreateHSNTaxTable(PartsTaxInfo: any, ShowAccParts: any, ShowIGST: any, ShowTaxColumn: any): any; static GetNumberInWords(TotalAmount: any): { columns: ({ text: string; fontSize: number; width: number; bold?: undefined; } | { text: string; bold: boolean; fontSize: number; width: string; })[]; }; static HeaderLineStyle(): { hLineWidth: (i: any, node: any) => 0 | 0.1; vLineWidth: (i: any, node: any) => number; hLineColor: (i: any, node: any) => string; }; }