export interface ImageInput { image_path?: string | undefined; image_base64?: string | undefined; image_data_uri?: string | undefined; image_mime_type?: string | undefined; } export interface DecodedBarcode { text: string; format: string; confidence: number; rotation_degrees: number; } export interface DecodeBarcodeImageResult { ok: boolean; image: { source: "path" | "base64" | "data_uri"; mime_type?: string; width?: number; height?: number; }; barcodes: DecodedBarcode[]; warnings: string[]; fallback?: ImageFallbackGuidance; next_actions?: string[]; } export interface ImageFallbackGuidance { reason: "barcode_not_decoded"; agent_next_steps: string[]; accepted_alternatives: string[]; } export declare function decodeBarcodeImage(input: ImageInput): Promise; export declare function barcodeImageFallbackGuidance(): ImageFallbackGuidance;