export type ImageInput = { path?: string | undefined; url?: string | undefined; generate?: string | undefined; provider?: 'openai' | 'chatgpt' | 'gemini' | 'google' | 'default' | undefined; size?: string | undefined; }; export type ResolvedImage = { buffer: Buffer; extension: string; mimeType: string; sourcePath?: string; width?: number; height?: number; }; /** * Given an ImageInput (path, url, or generate), resolves it to a buffer, * extension, and mime type. Handles reading local files, fetching remote URLs, * and calling the AI image generation pipeline. */ export declare function resolveImage(input: ImageInput, label?: string): Promise; /** * Returns a base64 data URI string for embedding directly in HTML. */ export declare function imageToBase64(buffer: Buffer, mimeType: string): string; /** * Escapes special HTML characters in a string. */ export declare function escapeHtml(s: string): string; /** * Slugify a string for use as an HTML anchor id. */ export declare function slugify(s: string): string; //# sourceMappingURL=image-utils.d.ts.map