import { PdfGenerationOptions, LoggingAdapter } from '../types.js';
/**
 * No-op logger that discards all log messages
 */
export declare const noOpLogger: LoggingAdapter;
/**
 * Console logger for development/debugging
 */
export declare const consoleLogger: LoggingAdapter;
/**
 * Default PDF generation options
 */
export declare const defaultPdfOptions: Partial<PdfGenerationOptions>;
/**
 * Default email template HTML
 */
export declare const defaultEmailTemplate = "\n<div style=\"font-family: Arial, sans-serif; max-width: 600px; margin: 0 auto;\">\n  <h2 style=\"color: #333;\">Your PDF Report is Ready!</h2>\n  <p>Hello{{#user.name}} {{user.name}}{{/user.name}},</p>\n  <p>Your requested PDF report \"<strong>{{title}}</strong>\" has been generated successfully.</p>\n  {{#downloadUrl}}\n  <p>You can download your report using the link below:</p>\n  <p><a href=\"{{downloadUrl}}\" style=\"display: inline-block; padding: 10px 20px; background-color: #3498db; color: white; text-decoration: none; border-radius: 5px;\">Download PDF Report</a></p>\n  {{/downloadUrl}}\n  <div style=\"background-color: #f5f5f5; padding: 15px; border-radius: 5px; margin: 20px 0;\">\n    <h3 style=\"margin-top: 0; color: #555;\">Report Details:</h3>\n    <ul style=\"margin: 0; padding-left: 20px;\">\n      <li>Title: {{title}}</li>\n      <li>Generated: {{generatedAt}}</li>\n      <li>File Size: {{fileSizeMB}} MB</li>\n    </ul>\n  </div>\n  <p>If you have any questions or need assistance, please don't hesitate to contact our support team.</p>\n  <p>Best regards,<br>{{#company.name}}{{company.name}}{{/company.name}}{{^company.name}}Your Team{{/company.name}}</p>\n</div>\n";
/**
 * Merge deep objects, with right-hand values taking precedence
 */
export declare function mergeDefaults<T extends Record<string, any>>(defaults: T, overrides: Partial<T>): T;
//# sourceMappingURL=defaults.d.ts.map