import { type AttributeFilterInteractionType, type AttributeHierarchiesInteractionType, type AutomationInteractionData, type DateFilterInteractionType, type DescriptionTooltipOpenedData, type ISavedFilterViewInteractionData, type NestedLayoutInteractionType, type ShareDialogInteractionData, type VisualizationSwitcherInteractionType } from "../events/userInteraction.js"; /** * Hook for dispatching relevant user interaction commands. * These commands enable to track user interactions that cannot be tracked by other existing events. * * @internal */ export declare const useDashboardUserInteraction: () => { poweredByGDLogoClicked: () => void; kpiAlertDialogClosed: () => void; kpiAlertDialogOpened: (alreadyHasAlert: boolean) => void; descriptionTooltipOpened: (eventData: DescriptionTooltipOpenedData) => void; shareDialogInteraction: (eventData: ShareDialogInteractionData) => void; attributeFilterInteraction: (eventType: AttributeFilterInteractionType) => void; filterContextStateReset: () => void; parametersStateReset: () => void; interactionPanelOpened: () => void; addInteractionClicked: () => void; attributeHierarchiesInteraction: (eventType: AttributeHierarchiesInteractionType) => void; dateFilterInteraction: (eventType: DateFilterInteractionType) => void; visualizationSwitcherInteraction: (eventType: VisualizationSwitcherInteractionType) => void; automationInteraction: (eventData: AutomationInteractionData) => void; savedFilterViewInteraction: (eventData: ISavedFilterViewInteractionData) => void; nestedLayoutInteraction: (eventType: NestedLayoutInteractionType) => void; }; //# sourceMappingURL=useDashboardUserInteraction.d.ts.map