import type * as Extend from "../index"; export interface SplitAdvancedOptions { /** * Custom rules for identifying split points. * * **Deprecated:** For `splitting_light` >= 1.3.0 and `splitting_performance` >= 1.5.0, use the `identifierKey` field on each classification in `splitClassifications` instead. This provides per-type identifier extraction rules rather than a single global rule. On those versions, this field is accepted but ignored if provided. */ splitIdentifierRules?: string; /** * The method to use for splitting documents. `high_precision` is more accurate but slower, while `basic_precision` is faster but less precise. * * **Deprecated:** For `splitting_light` >= 1.3.0 and `splitting_performance` >= 1.5.0, this field has no impact and is ignored if provided. It is still accepted for compatibility with older integrations. */ splitMethod?: Extend.SplitAdvancedOptionsSplitMethod; /** For Excel documents, split by worksheet. */ splitExcelDocumentsBySheetEnabled?: boolean; pageRanges?: Extend.PageRanges; /** * When enabled, the splitter will allow for page overlap when splitting a document such that a page can occur in multiple adjacent splits when context from the previous split is on the page and context from the next split is on the page. * **Availability:** Supported on `splitting_light` >= 1.1.0 and `splitting_performance` >= 1.2.0. If provided on older versions, this field is accepted but ignored. */ pageOverlapEnabled?: boolean; }