import { VisionProvider, VisionProviderConfig, VisionResult, BatchContext } from '../../interfaces'; /** * Ollama Vision Provider Implementation * See: https://github.com/ollama/ollama/blob/main/docs/api.md */ export declare class OllamaVisionProvider implements VisionProvider { private config; private axiosInstance; constructor(config: VisionProviderConfig); /** * Describe a single image * @param imagePath - Path to the image file * @param prompt - Prompt for the AI * @returns Description and usage stats */ describeImage(imagePath: string, prompt: string): Promise; /** * Compare two images and describe differences * @param image1Path - Path to the first image * @param image2Path - Path to the second image * @param prompt - Prompt for the AI * @returns Description and usage stats */ compareImages(image1Path: string, image2Path: string, prompt: string): Promise; /** * Describe a batch of images * @param imagePaths - Array of paths to the images * @param lastBatchContext - Context from the previous batch (optional) * @param prompt - Prompt for the AI * @returns Description and usage stats */ describeBatch(imagePaths: string[], lastBatchContext: BatchContext, prompt: string): Promise; }