export declare class PDFGenerator {
    private static unicodeFontPath;
    /**
     * Initialize Unicode font if available
     */
    private static initializeUnicodeFont;
    /**
     * Get font name to use (Unicode if available, otherwise default)
     */
    private static getFontName;
    /**
     * Register Unicode font in PDF document
     */
    private static registerUnicodeFont;
    /**
     * Draw professional header on each page
     */
    private static drawHeader;
    /**
     * Draw professional footer on each page
     */
    private static drawFooter;
    /**
     * Generate PDF content from report data using pdfkit
     * Returns a Promise that resolves to base64 string
     */
    static generatePDF(reportType: string, reportData: any, title: string): Promise<string>;
    /**
     * Format number with Vietnamese locale
     */
    private static formatNumber;
    /**
     * Format currency
     */
    private static formatCurrency;
    /**
     * Format date Vietnamese
     */
    private static formatDate;
    /**
     * Format month Vietnamese
     */
    private static formatMonth;
    /**
     * Create a formatted line with label and value
     */
    private static createLine;
    /**
     * Create a section header
     */
    private static createSectionHeader;
    /**
     * Create a subsection header
     */
    private static createSubsectionHeader;
    /**
     * Draw a KPI Card similar to Finance.tsx
     */
    private static drawKPICard;
    /**
     * Draw a table using pdfkit
     * @param y - Top position of the table
     * @returns Bottom position of the table (for next content)
     */
    private static drawTable;
    /**
     * Render Monthly Report using pdfkit
     */
    private static renderMonthlyReport;
    /**
     * Render Daily Report using pdfkit
     */
    private static renderDailyReport;
    /**
     * Render Financial Report using pdfkit
     * Layout matches Finance.tsx page structure
     */
    private static renderFinancialReport;
    /**
     * Render Audit Report using pdfkit
     */
    private static renderAuditReport;
    /**
     * Render Default Report using pdfkit
     */
    private static renderDefaultReport;
}
//# sourceMappingURL=pdfGenerator.d.ts.map