export declare class RoprintService { static FontSize: number; static PrintFile: any; static CommonHeaderDetails(ROPrintData: any, text: any, isOtherIndustry: boolean): ({ canvas: { type: string; lineColor: string; x1: number; y1: number; x2: number; y2: number; lineWidth: number; }[]; } | { style: string; marginLeft: number; columns: ({ stack: any[]; width: number; marginLeft: number; } | { stack: any[]; width: number; marginRight: number; text?: undefined; } | { text: string; width: number; stack?: undefined; marginRight?: undefined; } | { stack: { lineHeight: number; fontSize: number; table: { body: any; }; layout: string; }[]; width: number; })[]; } | ({ columns: any; } | { canvas: { type: string; lineColor: string; x1: number; y1: number; x2: number; y2: number; lineWidth: number; }[]; })[])[]; static GetMainHeaderDetails(Entity: any, HeaderName: any, Image: any, HColor: any, AColor: any, text: any): ({ columns: any; } | { canvas: { type: string; lineColor: string; x1: number; y1: number; x2: number; y2: number; lineWidth: number; }[]; })[]; static CommonTotalDetails(ROPrintData: any, index: any, numberofCopies: any): any[]; static CommonInsTotalDetails(ROPrintData: any, index: any, numberofCopies: any): any[]; static GetCustomerPrint(ROPrintData: any, numberofCopies: any, isOtherIndustry: boolean): { info: { title: string; }; header: (currentPage: any, pageCount: any, pageSize: any) => { text: string; alignment: string; marginRight: number; fontSize: number; marginTop: number; }; background: (currentPage: any, pageSize: any) => any; pageMargins: number[]; content: any[]; styles: { temp2header: { fontSize: number; bold: boolean; alignment: string; }; tableheader1: { bold: boolean; fontFamily: string; margin: number[]; alignment: string; }; header: { fontSize: number; bold: boolean; alignment: string; }; meetingHeader: { fontSize: number; bold: boolean; }; Receiptheader: { fontSize: number; bold: boolean; alignment: string; margin: number[]; }; InlineHeader: { fontSize: number; bold: boolean; alignment: string; margin: number[]; }; TaskHeading: { fontSize: number; bold: boolean; margin: number[]; }; lettersSize: { fontSize: number; margin: number[]; }; tablexample: { margin: number[]; }; hedstyl: { margin: number[]; }; header2: { fontSize: number; bold: boolean; alignment: string; margin: number[]; }; header1: { fontSize: number; bold: boolean; alignment: string; decoration: string; margin: number[]; }; ws_adrs_center: { fontSize: number; alignment: string; }; ws_adrs_center1: { fontSize: number; alignment: string; }; ws_adrs_left: { fontSize: number; alignment: string; }; ws_adrs_left1: { fontSize: number; alignment: string; }; columnheader: { margin: number[]; }; tableExample: { margin: number[]; fontSize: number; }; tableExamplemargin: { margin: number[]; fontSize: number; }; textcust: { fontSize: number; margin: number[]; }; column: { margin: number[]; }; tableheader: { bold: boolean; fontSize: number; margin: number[]; alignment: string; }; tableheader2: { fontSize: number; margin: number[]; alignment: string; opacity: number; }; hed: { fontSize: number; bold: boolean; }; hed2: { fontSize: number; }; TotalsStyles: { marginTop: number; lineHeight: number; fontSize: number; margin: number[]; }; colum1: { fontSize: number; lineHeight: number; }; colum2: { fontSize: number; lineHeight: number; margin: number[]; }; colum3: { lineHeight: number; }; Receiptheader1: { fontSize: number; bold: boolean; alignment: string; margin: number[]; }; Row1: { fontSize: number; margin: number[]; }; rowdata: { margin: number[]; fontSize: number; }; forCompany: { margin: number[]; fontSize: number; }; forCompany1: { margin: number[]; fontSize: number; }; Rupees: { margin: number[]; fontSize: number; }; Signature: { margin: number[]; alignment: string; fontSize: number; }; withApp: { alignment: string; lineHeight: number; }; withOutApp: { alignment: string; lineHeight: number; }; Sign: { fontSize: number; margin: number[]; }; Sign1: { fontSize: number; margin: number[]; }; 'margin-all': { margin: number[]; }; 'margin-top': { margin: number[]; }; 'margin-bottom': { margin: number[]; }; fontSize: { fontSize: number; }; }; }; static GetHeaderDetails(HeaderName: any, Entity: any, Image: any): { columns: { stack: any; }[]; marginLeft: number; marginRight: number; marginTop: number; marginBottom: number; }; static CompanyDetails(Entity: any): any; static GetEntityGSTIN(Entity: any): any; static GetFileName(ROPrintData: any): string; static CustomersparePartsTable(ROPrintData: any): any; static GetCustomerIndPartsTable(Colli: any, Type: any, Status: any, PrintPartNo: any, ShowTaxColumn: any): any; static GetInsurancePrint(ROPrintData: any, numberofCopies: any, isOtherIndustry: boolean): { info: { title: string; }; background: (currentPage: any, pageSize: any) => any; header: (currentPage: any, pageCount: any) => { text: string; alignment: string; marginRight: number; fontSize: number; marginTop: number; }; pageMargins: number[]; content: any[]; styles: { temp2header: { fontSize: number; bold: boolean; alignment: string; }; tableheader1: { bold: boolean; fontFamily: string; margin: number[]; alignment: string; }; header: { fontSize: number; bold: boolean; alignment: string; }; meetingHeader: { fontSize: number; bold: boolean; }; Receiptheader: { fontSize: number; bold: boolean; alignment: string; margin: number[]; }; InlineHeader: { fontSize: number; bold: boolean; alignment: string; margin: number[]; }; TaskHeading: { fontSize: number; bold: boolean; margin: number[]; }; lettersSize: { fontSize: number; margin: number[]; }; tablexample: { margin: number[]; }; hedstyl: { margin: number[]; }; header2: { fontSize: number; bold: boolean; alignment: string; margin: number[]; }; header1: { fontSize: number; bold: boolean; alignment: string; decoration: string; margin: number[]; }; ws_adrs_center: { fontSize: number; alignment: string; }; ws_adrs_center1: { fontSize: number; alignment: string; }; ws_adrs_left: { fontSize: number; alignment: string; }; ws_adrs_left1: { fontSize: number; alignment: string; }; columnheader: { margin: number[]; }; tableExample: { margin: number[]; fontSize: number; }; tableExamplemargin: { margin: number[]; fontSize: number; }; textcust: { fontSize: number; margin: number[]; }; column: { margin: number[]; }; tableheader: { bold: boolean; fontSize: number; margin: number[]; alignment: string; }; tableheader2: { fontSize: number; margin: number[]; alignment: string; opacity: number; }; hed: { fontSize: number; bold: boolean; }; hed2: { fontSize: number; }; TotalsStyles: { marginTop: number; lineHeight: number; fontSize: number; margin: number[]; }; colum1: { fontSize: number; lineHeight: number; }; colum2: { fontSize: number; lineHeight: number; margin: number[]; }; colum3: { lineHeight: number; }; Receiptheader1: { fontSize: number; bold: boolean; alignment: string; margin: number[]; }; Row1: { fontSize: number; margin: number[]; }; rowdata: { margin: number[]; fontSize: number; }; forCompany: { margin: number[]; fontSize: number; }; forCompany1: { margin: number[]; fontSize: number; }; Rupees: { margin: number[]; fontSize: number; }; Signature: { margin: number[]; alignment: string; fontSize: number; }; withApp: { alignment: string; lineHeight: number; }; withOutApp: { alignment: string; lineHeight: number; }; Sign: { fontSize: number; margin: number[]; }; Sign1: { fontSize: number; margin: number[]; }; 'margin-all': { margin: number[]; }; 'margin-top': { margin: number[]; }; 'margin-bottom': { margin: number[]; }; fontSize: { fontSize: number; }; }; }; static InsurancesparePartsTable(ROPrintData: any): any; static GetInsuranceIndPartsTable(PrintInfo: any, PrintPartNo: any, ShowTaxColumn: any): any; static GetInsuranceAndCustomerPrint(ROPrintData: any, numberofCopies: any, isOtherIndustry: boolean): { info: { title: string; }; background: (currentPage: any, pageSize: any) => any; header: (currentPage: any, pageCount: any) => { text: string; alignment: string; marginRight: number; fontSize: number; marginTop: number; }; pageMargins: number[]; content: any[]; styles: { temp2header: { fontSize: number; bold: boolean; alignment: string; }; tableheader1: { bold: boolean; fontFamily: string; margin: number[]; alignment: string; }; header: { fontSize: number; bold: boolean; alignment: string; }; meetingHeader: { fontSize: number; bold: boolean; }; Receiptheader: { fontSize: number; bold: boolean; alignment: string; margin: number[]; }; InlineHeader: { fontSize: number; bold: boolean; alignment: string; margin: number[]; }; TaskHeading: { fontSize: number; bold: boolean; margin: number[]; }; lettersSize: { fontSize: number; margin: number[]; }; tablexample: { margin: number[]; }; hedstyl: { margin: number[]; }; header2: { fontSize: number; bold: boolean; alignment: string; margin: number[]; }; header1: { fontSize: number; bold: boolean; alignment: string; decoration: string; margin: number[]; }; ws_adrs_center: { fontSize: number; alignment: string; }; ws_adrs_center1: { fontSize: number; alignment: string; }; ws_adrs_left: { fontSize: number; alignment: string; }; ws_adrs_left1: { fontSize: number; alignment: string; }; columnheader: { margin: number[]; }; tableExample: { margin: number[]; fontSize: number; }; tableExamplemargin: { margin: number[]; fontSize: number; }; textcust: { fontSize: number; margin: number[]; }; column: { margin: number[]; }; tableheader: { bold: boolean; fontSize: number; margin: number[]; alignment: string; }; tableheader2: { fontSize: number; margin: number[]; alignment: string; opacity: number; }; hed: { fontSize: number; bold: boolean; }; hed2: { fontSize: number; }; TotalsStyles: { marginTop: number; lineHeight: number; fontSize: number; margin: number[]; }; colum1: { fontSize: number; lineHeight: number; }; colum2: { fontSize: number; lineHeight: number; margin: number[]; }; colum3: { lineHeight: number; }; Receiptheader1: { fontSize: number; bold: boolean; alignment: string; margin: number[]; }; Row1: { fontSize: number; margin: number[]; }; rowdata: { margin: number[]; fontSize: number; }; forCompany: { margin: number[]; fontSize: number; }; forCompany1: { margin: number[]; fontSize: number; }; Rupees: { margin: number[]; fontSize: number; }; Signature: { margin: number[]; alignment: string; fontSize: number; }; withApp: { alignment: string; lineHeight: number; }; withOutApp: { alignment: string; lineHeight: number; }; Sign: { fontSize: number; margin: number[]; }; Sign1: { fontSize: number; margin: number[]; }; 'margin-all': { margin: number[]; }; 'margin-top': { margin: number[]; }; 'margin-bottom': { margin: number[]; }; fontSize: { fontSize: number; }; }; }; static InsuranceAndCustomersparePartsTable(ROPrintData: any): any; static GetInsuranceAndCustomerIndPartsTable(PrintInfo: any, PrintPartNo: any, ShowTaxColumn: any): any; static GetInsuranceOrCustomerPrint(ROPrintData: any, numberofCopies: any, isOtherIndustry: boolean): { info: { title: string; }; background: (currentPage: any, pageSize: any) => any; header: (currentPage: any, pageCount: any) => { text: string; alignment: string; marginRight: number; fontSize: number; marginTop: number; }; pageMargins: number[]; content: any[]; styles: { temp2header: { fontSize: number; bold: boolean; alignment: string; }; tableheader1: { bold: boolean; fontFamily: string; margin: number[]; alignment: string; }; header: { fontSize: number; bold: boolean; alignment: string; }; meetingHeader: { fontSize: number; bold: boolean; }; Receiptheader: { fontSize: number; bold: boolean; alignment: string; margin: number[]; }; InlineHeader: { fontSize: number; bold: boolean; alignment: string; margin: number[]; }; TaskHeading: { fontSize: number; bold: boolean; margin: number[]; }; lettersSize: { fontSize: number; margin: number[]; }; tablexample: { margin: number[]; }; hedstyl: { margin: number[]; }; header2: { fontSize: number; bold: boolean; alignment: string; margin: number[]; }; header1: { fontSize: number; bold: boolean; alignment: string; decoration: string; margin: number[]; }; ws_adrs_center: { fontSize: number; alignment: string; }; ws_adrs_center1: { fontSize: number; alignment: string; }; ws_adrs_left: { fontSize: number; alignment: string; }; ws_adrs_left1: { fontSize: number; alignment: string; }; columnheader: { margin: number[]; }; tableExample: { margin: number[]; fontSize: number; }; tableExamplemargin: { margin: number[]; fontSize: number; }; textcust: { fontSize: number; margin: number[]; }; column: { margin: number[]; }; tableheader: { bold: boolean; fontSize: number; margin: number[]; alignment: string; }; tableheader2: { fontSize: number; margin: number[]; alignment: string; opacity: number; }; hed: { fontSize: number; bold: boolean; }; hed2: { fontSize: number; }; TotalsStyles: { marginTop: number; lineHeight: number; fontSize: number; margin: number[]; }; colum1: { fontSize: number; lineHeight: number; }; colum2: { fontSize: number; lineHeight: number; margin: number[]; }; colum3: { lineHeight: number; }; Receiptheader1: { fontSize: number; bold: boolean; alignment: string; margin: number[]; }; Row1: { fontSize: number; margin: number[]; }; rowdata: { margin: number[]; fontSize: number; }; forCompany: { margin: number[]; fontSize: number; }; forCompany1: { margin: number[]; fontSize: number; }; Rupees: { margin: number[]; fontSize: number; }; Signature: { margin: number[]; alignment: string; fontSize: number; }; withApp: { alignment: string; lineHeight: number; }; withOutApp: { alignment: string; lineHeight: number; }; Sign: { fontSize: number; margin: number[]; }; Sign1: { fontSize: number; margin: number[]; }; 'margin-all': { margin: number[]; }; 'margin-top': { margin: number[]; }; 'margin-bottom': { margin: number[]; }; fontSize: { fontSize: number; }; }; }; static InsuranceOrCustomersparePartsTable(ROPrintData: any): any; static GetInsuranceOrCustomerIndPartsTable(PrintInfo: any, PrintPartNo: any, ShowTaxColumn: any): any; static GetLaborPartsTableForView(Parts: any, Ops: any, PrintPartNo: any): any; static GetInsuranceOrCustomerLaborPartsTableForView(Parts: any, Ops: any, PrintPartNo: any): any; static buildTableBody(Parts: any, Ops: any, PrintPartNo: any): any; static GetTableForApproval(Colli: any, PrintPartNo: any, ShowTaxColumn: any): { style: string; marginTop: number; lineHeight: number; dontBreakRows: boolean; table: { widths: number[]; body: any; }; layout: { hLineWidth: (i: any, node: any) => number; vLineWidth: (i: any, node: any) => number; hLineColor: (i: any, node: any) => string; vLineColor: (i: any, node: any) => string; }; }; static GetApprovalTableHeaderBody(Colli: any, PrintPartNo: any, ShowTaxColumn: any): any; static GetTableHeadersForApproval(PrintPartNo: any, ShowTaxColumn: any): any[]; static GetTableAsSeparateColForCustAndIns(Colli: any, PrintPartNo: any, ShowTaxColumn: any): { style: string; marginTop: number; lineHeight: number; table: { widths: number[]; body: any; }; layout: { hLineWidth: (i: any, node: any) => number; vLineWidth: (i: any, node: any) => number; hLineColor: (i: any, node: any) => string; vLineColor: (i: any, node: any) => string; }; }; static GetApprovedCustInsTableHeaderBody(Parts: any, PrintPartNo: any, ShowTaxColumn: any): any; static GetTableHeadersForCustAndIns(PrintPartNo: any, ShowTaxColumn: any): any[]; static GetTableAsCombinedColForCustAndIns(Colli: any, PrintPartNo: any, ShowTaxColumn: any): { style: string; lineHeight: number; marginTop: number; table: { widths: number[]; body: any[]; }; layout: { hLineWidth: (i: any, node: any) => number; vLineWidth: (i: any, node: any) => number; hLineColor: (i: any, node: any) => string; vLineColor: (i: any, node: any) => string; }; }; static GetCombinedCustAndInsTableBodyAndHeaders(Colli: any, PrintPartNo: any, ShowTaxColumn: any): any[]; static GetCombinedCustAndInsColumns(PrintPartNo: any, ShowTaxColumn: any): any; static CustomerAccidentalPartsTableAfterApproval(Colli: any, ShowTaxColumn: any, PrintPartNo: boolean, Approved: boolean, isRepairOrder: boolean): { style: string; marginTop: number; lineHeight: number; table: { widths: number[]; body: any; }; layout: { hLineWidth: (i: any, node: any) => number; vLineWidth: (i: any, node: any) => number; hLineColor: (i: any, node: any) => string; vLineColor: (i: any, node: any) => string; }; }; static InsuranceAccidentalPartsTableAfterApproval(Colli: any, ShowTaxColumn: any, PrintPartNo: boolean): { style: string; marginTop: number; table: { widths: number[]; body: any; }; layout: { hLineWidth: (i: any, node: any) => number; vLineWidth: (i: any, node: any) => number; hLineColor: (i: any, node: any) => string; vLineColor: (i: any, node: any) => string; }; }; static GetCustomerAccidentalPartsTableBodyData(Parts: any, ShowTaxColumn: any, PrintPartNo: boolean, Approved: boolean, isRepairOrder: boolean): any; static GetInsuranceAccidentalPartsTableBodyData(Parts: any, ShowTaxColumn: any, PrintPartNo: boolean): any; static GetInsuranceAccidentalPartsHeaders(ShowTaxColumn: any, PrintPartNo: boolean): any; static GetCustomerAccidentalPartsHeaders(ShowTaxColumn: any, PrintPartNo: boolean, Approved: boolean, isRepairOrder: boolean): any; static threeLayOutStyle(): { hLineWidth: (i: any, node: any) => number; vLineWidth: (i: any, node: any) => number; hLineColor: (i: any, node: any) => string; vLineColor: (i: any, node: any) => string; }; static WithOutDiscountFieldTable(Parts: any, Ops: any, PrintPartNo: any, ShowTaxColumn: any, Body: any, ShowIGST: any, ConsolidateGST: any, ShowDiscountColumn: any): any; static BuildTableBodyForLaborAndParts(Parts: any, Labor: any, PrintPartNo: any, ShowTaxColumn: any, Body: any, ShowIGST: any, ConsolidateGST: any, ShowDiscountColumn: any): any; static GetWithOutDiscAndTaxFieldHeader(Parts: any, Ops: any, ShowTaxColumn: any, PrintPartNo: any, Body: any, ShowIGST: any, ConsolidateGST: any, ShowDiscountColumn: any): any; static TaxDataTable(Parts: any, Ops: any, PrintPartNo: any, ShowTaxColumn: any, Body: any, ShowIGST: any, ConsolidateGST: any, ShowDiscountColumn: any): { style: string; marginTop: number; table: { widths: (string | number)[]; body: any; }; layout: { hLineWidth: (i: any, node: any) => number; vLineWidth: (i: any, node: any) => number; hLineColor: (i: any, node: any) => string; vLineColor: (i: any, node: any) => string; }; }; static ConsolidateDataTable(Parts: any, Ops: any, PrintPartNo: any, ShowTaxColumn: any, Body: any, ShowIGST: any, ConsolidateGST: any, ShowDiscountColumn: any): { style: string; marginTop: number; table: { widths: number[]; body: any; }; layout: { hLineWidth: (i: any, node: any) => number; vLineWidth: (i: any, node: any) => number; hLineColor: (i: any, node: any) => string; vLineColor: (i: any, node: any) => string; }; }; static NoTaxDataTable(Parts: any, Ops: any, PrintPartNo: any, ShowTaxColumn: any, Body: any, ShowIGST: any, ConsolidateGST: any, ShowDiscountColumn: any): { style: string; marginTop: number; table: { widths: number[]; body: any; }; layout: { hLineWidth: (i: any, node: any) => number; vLineWidth: (i: any, node: any) => number; hLineColor: (i: any, node: any) => string; vLineColor: (i: any, node: any) => string; }; }; static buildTableForCustomerLabor(Parts: any, Ops: any, PrintPartNo: any, customerorInsurance: any): any; static getSummaryHeaders(permission: boolean): any; }