import type { ImageUnderstandingRequest, ImageUnderstandingResult } from './types.js';
import './pi-ai-provider.js';
export type DescribeImagesParams = ImageUnderstandingRequest & {
    modelRef: string;
};
export type DescribeImagesWithFallbackParams = ImageUnderstandingRequest & {
    modelRef: string;
    fallbacks?: string[];
};
export type DescribeImagesAttempt = {
    provider: string;
    model: string;
    error: string;
};
export type DescribeImagesWithFallbackResult = ImageUnderstandingResult & {
    attempts: DescribeImagesAttempt[];
};
export declare function describeImages(params: DescribeImagesParams): Promise<ImageUnderstandingResult>;
export declare function describeImagesWithFallback(params: DescribeImagesWithFallbackParams): Promise<DescribeImagesWithFallbackResult>;
