import { TopicSearchResult, DailySummary, SpeakerAnalytics, TimeRange } from "./advanced-features.js";
export interface SearchOptions {
    includeContext?: boolean;
    contextLines?: number;
    maxResults?: number;
    minRelevanceScore?: number;
    searchInSpeaker?: string;
    searchInContentType?: string[];
    timeRange?: TimeRange;
}
export declare class AdvancedSearch {
    /**
     * Comprehensive search across all lifelogs with intelligent context and relevance scoring
     */
    static searchConversationsAbout(apiKey: string, searchTerm: string, options?: SearchOptions): Promise<TopicSearchResult[]>;
    private static findRelevantNodes;
    private static calculateRelevanceScore;
    private static extractContext;
    private static generateSearchSummary;
}
export declare class DailySummaryGenerator {
    /**
     * Generate comprehensive daily summary with insights and analytics
     */
    static generateDailySummary(apiKey: string, date: string, timezone?: string): Promise<DailySummary>;
    private static createEmptyDailySummary;
    private static calculateTotalRecordingTime;
    private static calculateTotalSpeakingTime;
    private static getTopParticipants;
    private static extractKeyTopics;
    private static generateInsights;
    private static analyzeHourlyActivity;
}
export declare class SpeakerAnalyticsEngine {
    /**
     * Generate comprehensive analytics for conversations with a specific person
     */
    static analyzeConversationWith(apiKey: string, participantName: string, timeRange?: TimeRange): Promise<SpeakerAnalytics>;
    private static createEmptyAnalytics;
    private static calculateSpeakingTime;
    private static extractTopicsWithParticipant;
    private static analyzeTimeDistribution;
    private static getRecentInteractions;
}
//# sourceMappingURL=search-and-analytics.d.ts.map