/**
 * Extracts text from a PDF file in Node.js environment
 */
export declare function extractTextFromPDF(pdfPath: string | Buffer): Promise<string>;
/**
 * Summarizes extracted text using AI
 */
export declare function summarizeText(text: string, options?: {
    chunkSize?: number;
    additionalInstructions?: string;
    timeout?: number;
}): Promise<string>;
/**
 * Main function to summarize a PDF file in Node.js
 */
export declare function summarizePDF(pdfPath: string | Buffer, options?: {
    chunkSize?: number;
    additionalInstructions?: string;
    timeout?: number;
}): Promise<string>;
export declare function summarizePDFBrowser(_file: any, _options?: {
    chunkSize?: number;
    additionalInstructions?: string;
    timeout?: number;
    maxPages?: number;
}): Promise<string>;
