export declare class PdfService {
    /**
     * Renders a single template into a PDF.
     *
     * @param template
     * @param data
     * @param format
     * @param landscape
     */
    render(template: string, data: any, format: PdfFormat, landscape?: boolean): Promise<Uint8Array>;
    /**
     * Renders multiple templates into a single PDF.
     *
     * @param templates
     * @param data
     * @param format
     * @param addPageBreaks
     * @param styles
     * @param landscape
     */
    renderMultiple(templates: string[], data: any[], format: PdfFormat, addPageBreaks?: boolean, styles?: string, landscape?: boolean): Promise<Uint8Array>;
    /**
     * Generates HTML content from multiple templates.
     *
     * @param templates
     * @param data
     * @param addPageBreaks
     * @param styles
     */
    generateHtml(templates: string[], data: any[], addPageBreaks?: boolean, styles?: string): Promise<string>;
    private getDefaultCss;
}
export declare enum PdfFormat {
    A3 = "A3",
    A4 = "A4",
    A5 = "A5",
    Letter = "letter",
    Legal = "legal"
}
//# sourceMappingURL=pdf.service.d.ts.map