import { type JSX } from 'react'; import { type IntentProps } from '../../../../core/slots/Intent/Intent.js'; interface ToolbarMenuProps { /** * Indicates whether the `DownloadData` slot is used, to determine if the download action should be rendered in the menu. */ hasDownloadData: boolean; /** * Array of column IDs that can optionally be excluded from the download, passed down to the `DownloadData` slot. */ downloadExcludedColumns?: string[]; /** * Name of the downloaded CSV file, passed down to the `DownloadData` slot. */ fileName?: string | ((subset: 'all' | 'page' | 'selected') => string); /** * Array of intent props for the `Intent` slot, to render the intent actions in the menu. */ intents: Array; } /** * The menu component for the `DownloadData` and `Intent` slots. * @internal */ export declare const DataTableToolbarMenu: (props: ToolbarMenuProps) => JSX.Element | undefined; export {}; //# sourceMappingURL=DataTableToolbarMenu.d.ts.map