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 {};