import { ButtonProps } from '@mui/material';
import { ReactNode } from 'react';
export type WarningDialogProps<T = any> = {
    title: string;
    content: string | ReactNode;
    confirmButtonText?: string;
    className?: string;
    open: boolean;
    onConfirm: (...args: T[]) => unknown;
    onConfirmCallbackArgs?: Parameters<WarningDialogProps['onConfirm']>;
    confirmButtonColor?: ButtonProps['color'];
    confirmButtonDisabled?: boolean;
    onCancel: () => void;
};
export declare function WarningDialog(props: WarningDialogProps): import("react/jsx-runtime").JSX.Element;
export default WarningDialog;
//# sourceMappingURL=WarningDialog.d.ts.map