/// import PropTypes from 'prop-types'; import { BulkDeleteWithConfirmButtonProps } from './BulkDeleteWithConfirmButton'; import { BulkDeleteWithUndoButtonProps } from './BulkDeleteWithUndoButton'; /** * Deletes the selected rows. * * To be used inside the prop (where it's enabled by default). * * @example // basic usage * import * as React from 'react'; * import { Fragment } from 'react'; * import { BulkDeleteButton, BulkExportButton } from '../../app'; * * const PostBulkActionButtons = ({ basePath }) => ( * * * * * ); * * export const PostList = (props) => ( * }> * ... * * ); */ declare const BulkDeleteButton: { (props: BulkDeleteButtonProps): JSX.Element; propTypes: { basePath: PropTypes.Requireable; label: PropTypes.Requireable; resource: PropTypes.Requireable; selectedIds: PropTypes.Requireable; undoable: PropTypes.Requireable; icon: PropTypes.Requireable; }; defaultProps: { undoable: boolean; }; }; interface Props { undoable?: boolean; } export declare type BulkDeleteButtonProps = Props & (BulkDeleteWithUndoButtonProps | BulkDeleteWithConfirmButtonProps); export default BulkDeleteButton;