import * as React from 'react'; import { Exporter } from 'ra-core'; import { ComponentsOverrides } from '@mui/material/styles'; import { ButtonProps } from './Button'; /** * Export the selected rows * * To be used inside the prop. * * @example // basic usage * import { BulkDeleteButton, BulkExportButton, List, Datagrid } from 'react-admin'; * * const PostBulkActionButtons = () => ( * <> * * * * ); * * export const PostList = () => ( * * }> * ... * * * ); */ export declare const BulkExportButton: (inProps: BulkExportButtonProps) => React.JSX.Element; interface Props { exporter?: Exporter; icon?: React.ReactNode; label?: string; onClick?: (e: Event) => void; resource?: string; meta?: any; } export type BulkExportButtonProps = Props & ButtonProps; declare const PREFIX = "RaBulkExportButton"; declare module '@mui/material/styles' { interface ComponentNameToClassKey { [PREFIX]: 'root'; } interface ComponentsPropsList { [PREFIX]: Partial; } interface Components { [PREFIX]?: { defaultProps?: ComponentsPropsList[typeof PREFIX]; styleOverrides?: ComponentsOverrides>[typeof PREFIX]; }; } } export {}; //# sourceMappingURL=BulkExportButton.d.ts.map