import type { EventCustom, EventFeedback } from '@botonic/core';
export declare enum EventAction {
    FeedbackKnowledgebase = "feedback_knowledgebase"
}
interface TrackKnowledgebaseFeedbackArgs {
    messageId: string;
    isUseful: boolean;
    botInteractionId?: string;
    inferenceId?: string;
}
interface UseTracking {
    trackKnowledgebaseFeedback: ({ messageId, isUseful, botInteractionId, inferenceId, }: TrackKnowledgebaseFeedbackArgs) => Promise<void>;
    trackCustomEvent: (event: EventCustom) => Promise<void>;
    trackFeedbackEvent: (event: EventFeedback) => Promise<void>;
}
export declare function useTracking(): UseTracking;
export {};
