import { JtdActions, JtdContext, JtdCoreData } from './jtd-types.js';
export declare const jumpToDashboardMenuId = "jump-to-dashboard-menu";
/**
 * Get the JTD menu item for a specific data point of the specific widget
 *
 * @param coreData - Core data (config, widget props, point)
 * @param context - Context data (filters)
 * @param actions - Action functions
 * @returns The JTD menu item
 * @internal
 */
export declare const getJumpToDashboardMenuItem: (coreData: JtdCoreData, context: JtdContext, actions: Pick<JtdActions, 'openModal' | 'translate'>) => {
    caption: string;
    subItems: {
        items: {
            caption: string;
            onClick: () => Promise<string>;
        }[];
    }[];
    onClick?: undefined;
} | {
    caption: string;
    onClick: () => Promise<string>;
    subItems?: undefined;
} | null;
/**
 * Get the JTD menu item for multiple data points of the specific widget
 *
 * @param coreData - Core data (config, widget props, points)
 * @param context - Context data (filters)
 * @param actions - Action functions
 * @returns The JTD menu item
 * @internal
 */
export declare const getJumpToDashboardMenuItemForMultiplePoints: (coreData: JtdCoreData, context: JtdContext, actions: Pick<JtdActions, 'openModal' | 'translate'>) => {
    caption: string;
    subItems: {
        items: {
            caption: string;
            onClick: () => void;
        }[];
    }[];
    onClick?: undefined;
} | {
    caption: string;
    onClick: () => void;
    subItems?: undefined;
} | null;
