import * as z from "zod/v4"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { OCRConfidenceScore } from "./ocrconfidencescore.js"; /** * Confidence scores for an OCR page at various granularities. * * @remarks * * Note on page-level stats: * - For 'page' granularity: average/minimum are computed from per-token exp(logprob). * - For 'word' granularity: average/minimum are computed from per-word confidence, * where each word's confidence is exp(mean(token_logprobs)) — a geometric mean * over the word's subword tokens. */ export type OCRPageConfidenceScores = { /** * Word-level confidence scores (populated only for 'word' granularity) */ wordConfidenceScores?: Array | undefined; /** * Average confidence score for the page */ averagePageConfidenceScore: number; /** * Minimum confidence score for the page */ minimumPageConfidenceScore: number; }; /** @internal */ export declare const OCRPageConfidenceScores$inboundSchema: z.ZodType; export declare function ocrPageConfidenceScoresFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=ocrpageconfidencescores.d.ts.map