import type { ImageContent } from "@oh-my-pi/pi-ai"; export declare const MAX_IMAGE_INPUT_BYTES: number; export declare const SUPPORTED_INPUT_IMAGE_MIME_TYPES: Set; export interface LoadImageInputOptions { path: string; cwd: string; autoResize: boolean; maxBytes?: number; resolvedPath?: string; detectedMimeType?: string; } export interface LoadedImageInput { resolvedPath: string; mimeType: string; data: string; textNote: string; dimensionNote?: string; bytes: number; } export declare class ImageInputTooLargeError extends Error { readonly bytes: number; readonly maxBytes: number; constructor(bytes: number, maxBytes: number); } export declare function ensureSupportedImageInput(image: ImageContent): Promise; export declare function loadImageInput(options: LoadImageInputOptions): Promise;