import { type IntlShape } from "react-intl";
import { type IInsightWidget } from "@gooddata/sdk-model";
import { type useDashboardDispatch } from "../../../../model/react/DashboardStoreProvider.js";
import { type useDashboardEventDispatch } from "../../../../model/react/useDashboardEventDispatch.js";
import { type IInsightMenuItem } from "../types.js";
/**
 * @internal
 */
export type InsightMenuItemDependencies = {
    intl: IntlShape;
    dispatch: ReturnType<typeof useDashboardDispatch>;
    eventDispatch: ReturnType<typeof useDashboardEventDispatch>;
    includeInteractions?: boolean;
    includeConfigurations?: boolean;
    useWidgetDeleteDialog?: boolean;
};
/**
 * @internal
 */
export declare function getDefaultInsightEditMenuItems(widget: IInsightWidget, { intl, dispatch, eventDispatch, includeInteractions, includeConfigurations, useWidgetDeleteDialog }: InsightMenuItemDependencies): IInsightMenuItem[];
//# sourceMappingURL=getDefaultInsightEditMenuItems.d.ts.map