import type * as SarvamAI from "../index.mjs"; /** * Which pages Classify reads. `first` and `last` take `count`; `head_tail` takes `head_pages` and `tail_pages`; `explicit` takes `ranges`; `adaptive` takes `initial` (a `first`, `last`, `head_tail` or `explicit` policy) and `max_pages`; `all` takes nothing. */ export interface DocAiClassifyInspection { policy: DocAiClassifyInspection.Policy; /** Pages to read, for `first` and `last`. */ count?: number | undefined; head_pages?: number | undefined; tail_pages?: number | undefined; ranges?: SarvamAI.DocAiPageRange[] | undefined; /** Starting selection for `adaptive`. */ initial?: Record | undefined; /** Upper bound for `adaptive`. Must cover the initial selection. */ max_pages?: number | undefined; } export declare namespace DocAiClassifyInspection { const Policy: { readonly First: "first"; readonly Last: "last"; readonly HeadTail: "head_tail"; readonly Explicit: "explicit"; readonly All: "all"; readonly Adaptive: "adaptive"; }; type Policy = (typeof Policy)[keyof typeof Policy]; }