import { type IUiMenuInteractiveItem, type IUiMenuItem, type IconType } from "@gooddata/sdk-ui-kit";
export interface IMenuItemData {
    interactive: {
        action: () => void;
        disabledTooltip?: string;
        /**
         * @deprecated use `dataTestId` instead. Prop will be removed.
         */
        className?: string;
        dataTestId?: string;
        icon: IconType;
    };
}
export type IMenuItem = IUiMenuItem<IMenuItemData>;
export type IMenuInteractiveItem = IUiMenuInteractiveItem<IMenuItemData>;
export declare const itemMessages: {
    xlsx: {
        id: string;
    };
    csvFormatted: {
        id: string;
    };
    csvRaw: {
        id: string;
    };
    pdf: {
        id: string;
    };
};
export declare const useDrillDialogExportItems: ({ isExporting, isDropdownDisabled, isExportRawVisible, isExportXLSXEnabled, isExportCSVEnabled, isExportCSVRawEnabled, isExportPDFEnabled, isExportPDFVisible, onExportXLSX, onExportCSV, onExportCSVRaw, onExportPDF, }: {
    isExporting: boolean;
    isDropdownDisabled: boolean;
    isExportRawVisible: boolean;
    isExportXLSXEnabled: boolean;
    isExportCSVEnabled: boolean;
    isExportCSVRawEnabled: boolean;
    isExportPDFEnabled: boolean;
    isExportPDFVisible: boolean;
    onExportXLSX: () => void;
    onExportCSV: () => void;
    onExportCSVRaw: () => void;
    onExportPDF: () => void;
}) => IMenuInteractiveItem[];
//# sourceMappingURL=useDrillDialogExportItems.d.ts.map