/** * Image Generator Module * Handles image processing and generation using Sharp */ import type { Sharp } from 'sharp'; import { ExtractedMetadata, PreviewOptions, TemplateConfig } from '../types'; /** * Default dimensions for social media preview images */ export declare const DEFAULT_DIMENSIONS: { width: number; height: number; }; export interface FallbackImageResult { buffer: Buffer; metadata: ExtractedMetadata; template: 'fallback'; } /** * Generate image buffer from metadata and template */ export declare function generateImage(metadata: ExtractedMetadata, template: TemplateConfig, options?: PreviewOptions): Promise; /** * Create blank canvas with gradient background * Uses caching for better performance with repeated requests */ export declare function createBlankCanvas(width: number, height: number, options: PreviewOptions): Promise; /** * Create fallback image when no metadata is available */ export declare function createFallbackImage(url: string, options?: PreviewOptions): Promise; /** * Create a fallback image and report the exact render inputs. */ export declare function createFallbackImageWithDetails(url: string, options?: PreviewOptions): Promise;