import { Beat } from '../../core'; export declare const sentenceCaseTemplate: (template?: string | null) => string; type Resolvable = string | ((beat: Beat) => string); export interface AnalyticsEventConfigEntry { category?: Resolvable; action?: Resolvable; postHog?: { eventName: string; properties?: (beat: Beat) => Record; }; } export declare const ANALYTICS_EVENTS_CONFIG: { readonly PRIMARY_ACTION_SELECTED: { readonly category: "Beat Interaction"; readonly action: "Primary Action Selected"; }; readonly SECONDARY_ACTION_SELECTED: { readonly category: "Beat Interaction"; readonly action: "Secondary Action Selected"; }; readonly FIRST_TIME_PRIMARY_ACTION_SELECTED: { readonly category: "Beat Interaction"; readonly action: "First Time Primary Action Selected"; }; readonly CHART_BAR_CLICKED: { readonly category: "Beat Chart"; readonly action: (beat: Beat) => string; }; readonly DRAWER_CHART_BAR_CLICKED: { readonly category: "Drawer Chart"; readonly action: (beat: Beat) => string; }; readonly TAB_SELECTED: { readonly category: "Drawer Chart"; readonly action: (beat: Beat) => string; }; readonly EDIT_INSIGHT_THRESHOLD_SAVE: { readonly category: "User Configurable Settings"; readonly action: "Edit Insight Threshold Save"; }; readonly EDIT_INSIGHT_THRESHOLD_CANCELED: { readonly category: "User Configurable Settings"; readonly action: "Edit Insight Threshold Canceled"; }; readonly EDIT_INSIGHT_THRESHOLD_INPUT_SELECTED: { readonly category: "User Configurable Settings"; readonly action: "Edit Insight Threshold Input Selected"; }; readonly EDIT_SAFETY_NET_SAVE: { readonly category: "Safety Net"; readonly action: "Edit Safety Net"; }; readonly EDIT_SAFETY_NET_CANCEL: { readonly category: "Safety Net"; readonly action: (beat: Beat) => string; }; readonly OPENED_CONNECT_DRAWER: { readonly postHog: { readonly eventName: "opened_connect_drawer"; readonly properties: (beat: Beat) => { beat_guid: string; template: string; }; }; }; }; export {};