import type { ProviderSendmailOptions } from './types';
interface Logger {
    debug: (...args: unknown[]) => void;
    info: (...args: unknown[]) => void;
    warn: (...args: unknown[]) => void;
    error: (...args: unknown[]) => void;
}
/**
 * Matches guileen/node-sendmail: `options.logger` wins over `silent` — if a custom logger is
 * set, it is used as-is. Only when there is no custom logger does `silent` suppress output.
 * Strapi merges `{ silent: true, ...providerOptions }` so explicit `silent: false` still applies.
 */
export declare function createLogger(options: ProviderSendmailOptions): Logger;
export {};
//# sourceMappingURL=logger.d.ts.map