/**
 * Image Generator Module
 * Handles image processing and generation using Sharp
 */
import 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;
};
/**
 * Generate image buffer from metadata and template
 */
export declare function generateImage(metadata: ExtractedMetadata, template: TemplateConfig, options?: PreviewOptions): Promise<Buffer>;
/**
 * 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<sharp.Sharp>;
/**
 * Create fallback image when no metadata is available
 */
export declare function createFallbackImage(url: string, options?: PreviewOptions): Promise<Buffer>;
