/** * PDF Parsing Provider Type Definitions */ /** * PDF Provider IDs */ export type PDFProviderId = 'unpdf' | 'mineru' | 'mineru-cloud'; /** * PDF Provider Configuration */ export interface PDFProviderConfig { id: PDFProviderId; name: string; requiresApiKey: boolean; baseUrl?: string; icon?: string; features: string[]; // ['text', 'images', 'tables', 'formulas', 'layout-analysis', etc.] } /** * PDF Parser Configuration for API calls */ export interface PDFParserConfig { providerId: PDFProviderId; apiKey?: string; baseUrl?: string; } // Note: ParsedPdfContent is imported from @/lib/types/pdf to avoid duplication