import { type IUiMenuItem } from "@gooddata/sdk-ui-kit";
import { type DashboardDrillDefinition } from "../../../types.js";
import { DrillType, type IDrillSelectItem } from "../DrillSelect/types.js";
export interface IDrillSelectDropdownMenuItemData {
    interactive: {
        type: DrillType;
        drillDefinition: DashboardDrillDefinition;
        onSelect: () => void;
    };
}
export type IMenuInteractiveItem = IUiMenuItem<IDrillSelectDropdownMenuItemData>;
export declare const useDrillSelectDropdownMenuItems: ({ drillDownItems, drillItems, crossFilteringItems, keyDriverAnalysisItems, drillToUrlItems, onSelect, }: {
    drillDownItems: IDrillSelectItem[];
    drillItems: IDrillSelectItem[];
    crossFilteringItems: IDrillSelectItem[];
    keyDriverAnalysisItems: IDrillSelectItem[];
    drillToUrlItems: IDrillSelectItem[];
    onSelect: (item: DashboardDrillDefinition, context: unknown) => void;
}) => IMenuInteractiveItem[];
//# sourceMappingURL=useDrillSelectDropdownMenuItems.d.ts.map