import { ContentType } from './content-store.js'; /** * Detailed content analysis result. */ export interface ContentAnalysis { /** Detected content type */ contentType: ContentType; /** Confidence score (0-1) */ confidence: number; /** Detected language/format if applicable */ language?: string; /** Key features detected */ features: string[]; } /** * Options for summary generation. */ export interface SummaryOptions { /** Maximum summary length in characters */ maxLength?: number; /** Whether to use LLM for summarization */ useLLM?: boolean; /** Model to use for LLM summarization */ model?: 'haiku' | 'sonnet'; } /** * Analyze content to determine its type and characteristics. */ export declare function analyzeContent(content: string): ContentAnalysis; /** * Generate a heuristic summary without LLM. */ export declare function generateHeuristicSummary(content: string, contentType: ContentType, maxLength?: number): string; /** * Generate summary using LLM (via claude CLI). */ export declare function generateLLMSummary(content: string, contentType: ContentType, options?: SummaryOptions): Promise; /** * Generate summary for content, optionally using LLM. */ export declare function generateSummary(content: string, contentType: ContentType, options?: SummaryOptions): Promise; /** * Detect content type from content string. */ export declare function detectContentType(content: string): ContentType; //# sourceMappingURL=content-detector.d.ts.map