import { WidgetProps } from '../../../../domains/widgets/components/widget/types';
import { JtdActions, JtdWidgetTransformConfig } from './jtd-types.js';
/**
 * Add pointer cursor to chart widgets that support it
 *
 * @param widgetProps - The widget props
 * @returns Updated widget props with pointer cursor
 * @internal
 */
export declare const addPointerCursorToChart: (widgetProps: WidgetProps) => WidgetProps;
/**
 * Apply JTD click navigation for chart widgets
 *
 * @param widgetProps - The widget props
 * @param config - The JTD configuration and context
 * @param actions - The action functions
 * @returns Updated widget props with click navigation
 * @internal
 */
export declare const applyClickNavigationForChart: (widgetProps: WidgetProps, config: JtdWidgetTransformConfig, actions: Pick<JtdActions, 'openModal' | 'openMenu' | 'translate'>) => WidgetProps;
/**
 * Apply JTD click navigation for pivot table widgets
 *
 * @param widgetProps - The widget props
 * @param config - The JTD configuration and context
 * @param actions - The action functions
 * @returns Updated widget props with click navigation
 * @internal
 */
export declare const applyClickNavigationForPivot: (widgetProps: WidgetProps, config: JtdWidgetTransformConfig, actions: Pick<JtdActions, 'openModal' | 'openMenu' | 'translate'>) => WidgetProps;
/**
 * Apply JTD click navigation for text widgets
 *
 * @param widgetProps - The widget props
 * @param config - The JTD configuration and context
 * @param actions - The action functions for modal operations
 * @returns Updated widget props with click navigation
 * @internal
 */
export declare const applyClickNavigationForText: (widgetProps: WidgetProps, config: JtdWidgetTransformConfig, actions: Pick<JtdActions, 'openModal'>) => WidgetProps;
/**
 * Apply JTD right-click navigation for chart widgets
 *
 * @param widgetProps - The widget props
 * @param config - The JTD configuration and context
 * @param actions - The action functions
 * @returns Updated widget props with right-click navigation
 * @internal
 */
export declare const applyRightClickNavigation: (widgetProps: WidgetProps, config: JtdWidgetTransformConfig, actions: Pick<JtdActions, 'openModal' | 'openMenu' | 'translate'>) => WidgetProps;
/**
 * Apply JTD right-click navigation for pivot table widgets
 *
 * @param widgetProps - The widget props
 * @param config - The JTD configuration and context
 * @param actions - The action functions
 * @returns Updated widget props with right-click navigation
 * @internal
 */
export declare const applyRightClickNavigationForPivot: (widgetProps: WidgetProps, config: JtdWidgetTransformConfig, actions: Pick<JtdActions, 'openModal' | 'openMenu' | 'translate'>) => WidgetProps;
/**
 * Applies hyperlink styling to pivot table cells for PIVOT_LINK navigation
 * @param widgetProps - Pivot table widget props
 * @param config - JTD configuration
 * @param hyperlinkColor
 * @returns Updated widget props with hyperlink styling
 * @internal
 */
export declare const applyPivotLinkStyling: (widgetProps: WidgetProps, config: JtdWidgetTransformConfig, hyperlinkColor?: string) => WidgetProps;
/**
 * Add JTD icon to widget header if configured
 *
 * @param widgetProps - The widget props
 * @returns Updated widget props with JTD icon in header
 * @internal
 */
export declare const addJtdIconToHeader: (widgetProps: WidgetProps) => WidgetProps;
