export type SpreadsheetDocumentType = "xlsx" | "xls"; export interface ParseSpreadsheetDocumentInput { data: Uint8Array; fileName: string; mimeType?: string; maxBytes?: number; maxChars?: number; maxColumns?: number; maxRowsPerSheet?: number; maxSheets?: number; } export interface ParsedSpreadsheetSheet { index: number; title: string; text: string; metadata: { sheetName: string; rowCount: number; columnCount: number; sampledRowCount: number; sampledColumnCount: number; truncated: boolean; }; } export interface ParsedSpreadsheetDocument { text: string; fileType: SpreadsheetDocumentType; title: string; parser: "sheetjs-workbook"; parts: ParsedSpreadsheetSheet[]; metadata: { sheetNames: string[]; sheetCount: number; sampledSheetCount: number; truncated: boolean; }; warnings: string[]; } export declare function isSpreadsheetDocument(fileName: string, mimeType?: string): boolean; export declare function detectSpreadsheetDocumentType(fileName: string, mimeType?: string): SpreadsheetDocumentType | null; export declare function parseSpreadsheetDocument(input: ParseSpreadsheetDocumentInput): Promise;