import { type CreateModelParams, type PluginModelResult, type OCRConfig, type ResolveContext, type ResolveResult } from "../../../../schemas/index"; export declare const ocrPlugin: { modelType: "onnx-ocr"; displayName: string; addonPackage: "@qvac/ocr-onnx"; loadConfigSchema: import("zod").ZodObject<{ langList: import("zod").ZodOptional>; useGPU: import("zod").ZodOptional; timeout: import("zod").ZodOptional; pipelineMode: import("zod").ZodOptional>; magRatio: import("zod").ZodOptional; defaultRotationAngles: import("zod").ZodOptional>; contrastRetry: import("zod").ZodOptional; lowConfidenceThreshold: import("zod").ZodOptional; recognizerBatchSize: import("zod").ZodOptional; decodingMethod: import("zod").ZodOptional>; straightenPages: import("zod").ZodOptional; detectorModelSrc: import("zod").ZodOptional; modelId: import("zod").ZodOptional; registryPath: import("zod").ZodOptional; registrySource: import("zod").ZodOptional; blobCoreKey: import("zod").ZodOptional; blobIndex: import("zod").ZodOptional; engine: import("zod").ZodOptional; expectedSize: import("zod").ZodOptional; sha256Checksum: import("zod").ZodOptional; addon: import("zod").ZodOptional, import("zod").ZodLiteral<"vad">]>>; }, import("zod/v4/core").$strip>]>>; }, import("zod/v4/core").$strip>; resolveConfig(cfg: OCRConfig, ctx: ResolveContext): Promise, "detectorModelPath">>; createModel(params: CreateModelParams): PluginModelResult; handlers: { ocrStream: import("../../../../schemas/index").PluginHandlerDefinition; value: import("zod").ZodString; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"filePath">; value: import("zod").ZodString; }, import("zod/v4/core").$strip>], "type">; options: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; type: import("zod").ZodLiteral<"ocrStream">; }, import("zod/v4/core").$strip>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"ocrStream">; blocks: import("zod").ZodOptional>; confidence: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>>; done: import("zod").ZodOptional; error: import("zod").ZodOptional; stats: import("zod").ZodOptional; recognitionTime: import("zod").ZodOptional; totalTime: import("zod").ZodOptional; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>; }; }; //# sourceMappingURL=plugin.d.ts.map