import React, { ReactEventHandler } from 'react'; import { ComponentsOverrides } from '@mui/material/styles'; import { UseMutationOptions } from '@tanstack/react-query'; import { MutationMode, RaRecord, DeleteParams, RedirectionSideEffect } from 'ra-core'; import { ButtonProps } from './Button'; export declare const DeleteWithConfirmButton: (inProps: DeleteWithConfirmButtonProps) => React.JSX.Element; export interface DeleteWithConfirmButtonProps extends ButtonProps { confirmTitle?: React.ReactNode; confirmContent?: React.ReactNode; icon?: React.ReactNode; confirmColor?: 'primary' | 'warning'; mutationMode?: MutationMode; onClick?: ReactEventHandler; /** * @deprecated use `titleTranslateOptions` and `contentTranslateOptions` instead */ translateOptions?: object; titleTranslateOptions?: object; contentTranslateOptions?: object; mutationOptions?: UseMutationOptions>; record?: RecordType; redirect?: RedirectionSideEffect; resource?: string; successMessage?: string; } declare const PREFIX = "RaDeleteWithConfirmButton"; 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=DeleteWithConfirmButton.d.ts.map