/**
 * Options for configuring client-side Tesseract OCR behavior.
 */
export interface UseTesseractOptions {
    lang?: string;
    langPath?: string;
}
/**
 * Provides lazy-loaded Tesseract OCR helpers with reactive status/progress state.
 */
export declare function useTesseract(options?: UseTesseractOptions): {
    progress: import("vue").Ref<number, number>;
    status: import("vue").Ref<string, string>;
    ensureReady: () => Promise<typeof import("tesseract.js")>;
    recognize: (canvas: HTMLCanvasElement) => Promise<string>;
};
