import { ReactElement } from 'react';
import { FileType } from '@zeniai/client-epic-state';
import { DownloadMenuItem } from '../../downloadOverlay/SimpleDownloadMenuButton';
export type DetailedDownloadMenu = {
    detailedMenu: ReactElement;
};
type SimpleDownloadMenu = {
    simpleMenuItems: DownloadMenuItem[];
    onDownloadClick?: (type: FileType, customText?: string) => void;
};
export interface DownloadMenuOptions {
    downloadMenu: SimpleDownloadMenu | DetailedDownloadMenu;
    type: "simple_menu" | "detailed_menu";
}
export default function DownloadButton({ downloadButtonDataTestId, downloadReportOptions, isDisabled, menuWidth, }: {
    downloadButtonDataTestId?: string;
    downloadReportOptions?: DownloadMenuOptions;
    isDisabled?: boolean;
    menuWidth?: string;
}): import("react/jsx-runtime").JSX.Element | null;
export {};
