/**
 * Document Summarization Service
 *
 * Generates structured summaries from chunk data.
 * Uses chunk content, metadata, and document context.
 * No external API calls - pure algorithmic extraction.
 *
 * @module clm/summarization
 */
export interface DocumentSummary {
    document_id: string;
    total_chunks: number;
    total_pages: number;
    key_sections: string[];
    content_types: string[];
    word_count: number;
    summary_text: string;
}
export interface ChunkInput {
    text: string;
    page_number: number | null;
    heading_context: string | null;
    section_path: string | null;
    content_types: string | null;
}
/**
 * Generate summary from document chunks.
 * Pure algorithmic extraction - no API calls.
 */
export declare function summarizeDocument(chunks: ChunkInput[]): DocumentSummary;
//# sourceMappingURL=summarization.d.ts.map