interface EstimateItem { orderNumber: number; workName: string; justification?: string | null; basePrice: any; quantity: any; unit?: string | null; coef1?: any; coef2?: any; coef3?: any; totalPrice: any; sectionType: string; } interface EstimateTotal { orderNumber: number; label: string; description?: string | null; resultValue: any; } interface Estimate { number: string; direction: { name: string; shortName: string; }; objectName: string; customer: string; executor: string; items: EstimateItem[]; totals: EstimateTotal[]; totalFieldWorks?: any; totalOfficeWorks?: any; totalLaboratory?: any; subtotal?: any; totalWithoutVat?: any; vatRate?: any; vatAmount?: any; totalWithVat?: any; } export declare class PdfService { /** Resolve path to @fontsource/pt-sans/files (tries require.resolve, then cwd). */ private getFontPaths; /** Read font buffer from first path that exists. */ private readFontBuffer; generateEstimatePdf(estimate: Estimate): Promise; private addHeader; private addItemsTable; private addItemRow; private addTotals; private addFooter; private formatNumber; private formatCurrency; } export {}; //# sourceMappingURL=pdf.service.d.ts.map