///
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;