import type { AltImageClientOptions, BatchResult, GenerateAltOptions, ProcessHTMLOptions } from "./types"; export declare class AltImageClient { private provider; private language; private maxLength; private customPrompt; constructor(options: AltImageClientOptions); /** * Generate alt text for a single image. * * @param image - URL, file path, data URI, or Buffer * @param options - Override default language, maxLength, or prompt * @returns The generated alt text string */ generateAlt(image: string | Buffer, options?: GenerateAltOptions): Promise; /** * Generate alt text for multiple images in parallel. * * @param images - Array of URLs, file paths, data URIs, or Buffers * @param options - Override default language, maxLength, or prompt * @returns Object with results array and errors array */ generateAltBatch(images: (string | Buffer)[], options?: GenerateAltOptions): Promise; /** * Process an HTML string: find tags and generate alt text for them. * * @param html - HTML string to process * @param options - Configure which images to process and generation options * @returns The HTML string with alt attributes added/updated */ processHTML(html: string, options?: ProcessHTMLOptions): Promise; private buildPrompt; }