/**
 * @file OCR Worker
 * @description OCR处理的Worker线程实现
 * @module modules/id-card/ocr-worker
 */
/// <reference path="../../../../src/types/tesseract.d.ts" />
import { IDCardInfo } from './types';
import { LoggerMessage } from 'tesseract.js';
/**
 * OCR处理输入参数
 */
export interface OCRProcessInput {
    /** 图像Base64数据 */
    imageBase64: string;
    /** Tesseract Worker选项 */
    tessWorkerOptions?: {
        /** 语言 */
        language?: string;
        /** 日志回调 */
        logger?: (message: LoggerMessage) => void;
    };
}
/**
 * 在Worker中处理OCR识别
 * @param input OCR处理输入参数
 * @returns OCR处理结果
 */
export declare function processOCRInWorker(input: OCRProcessInput): Promise<{
    idCardInfo: IDCardInfo;
    processingTime: number;
}>;
