import { type InsightAction } from '../analytics/analytics-utils.js';
import { type GeneratedAnswerFeedback } from './generated-answer-analytics-actions.js';
export declare const logRetryGeneratedAnswer: () => InsightAction;
export declare const logOpenGeneratedAnswerSource: (citationId: string) => InsightAction;
export declare const logHoverCitation: (citationId: string, citationHoverTimeInMs: number) => InsightAction;
export declare const logLikeGeneratedAnswer: () => InsightAction;
export declare const logDislikeGeneratedAnswer: () => InsightAction;
export declare const logGeneratedAnswerFeedback: (feedback: GeneratedAnswerFeedback) => InsightAction;
export declare const logGeneratedAnswerStreamEnd: (answerGenerated: boolean) => InsightAction;
export declare const logGeneratedAnswerShowAnswers: () => InsightAction;
export declare const logGeneratedAnswerHideAnswers: () => InsightAction;
export declare const logGeneratedAnswerExpand: () => InsightAction;
export declare const logGeneratedAnswerCollapse: () => InsightAction;
export declare const logCopyGeneratedAnswer: () => InsightAction;
export declare const generatedAnswerInsightAnalyticsClient: {
    logCopyGeneratedAnswer: () => InsightAction;
    logGeneratedAnswerHideAnswers: () => InsightAction;
    logGeneratedAnswerShowAnswers: () => InsightAction;
    logGeneratedAnswerStreamEnd: (answerGenerated: boolean) => InsightAction;
    logGeneratedAnswerFeedback: (feedback: GeneratedAnswerFeedback) => InsightAction;
    logDislikeGeneratedAnswer: () => InsightAction;
    logLikeGeneratedAnswer: () => InsightAction;
    logHoverCitation: (citationId: string, citationHoverTimeInMs: number) => InsightAction;
    logOpenGeneratedAnswerSource: (citationId: string) => InsightAction;
    logRetryGeneratedAnswer: () => InsightAction;
    logGeneratedAnswerExpand: () => InsightAction;
    logGeneratedAnswerCollapse: () => InsightAction;
};
