import { LocalInputSource } from "../../input/index.js";
import { ExtractedPdfs } from "../../pdf/extractedPdfs.js";
/**
 * Extracts a single specified split from a
 * @param inputSource
 * @param split
 */
export declare function extractSingleSplit(inputSource: LocalInputSource, split: number[]): Promise<ExtractedPdfs>;
/**
 * Extracts splits as complete PDFs from the document.
 * @param inputSource Local input source.
 * @param splits List of sub-lists of pages to keep.
 * @return a list of extracted files.
 * @throws MindeeError if no indexes are provided.
 */
export declare function extractMultipleSplits(inputSource: LocalInputSource, splits: number[][]): Promise<ExtractedPdfs>;
/**
 * Expands a range of pages into a list of page indexes.
 * @param range start and end of the page range
 */
export declare function expandRange(range: [number, number]): number[];
