import { type ReactNode } from 'react';
import { type AlertDialogProps } from '@radix-ui/react-alert-dialog';
export type ConfirmProps = AlertDialogProps & {
    children?: ReactNode;
    title?: ReactNode;
    description?: ReactNode;
    onConfirm: () => void;
};
/**
 * Confirm renders a confirmation dialog and calls onConfirm when user confirms.
 *
 * @param props - Radix AlertDialog props plus content and onConfirm callback.
 */
export declare const Confirm: ({ title, description, children, onConfirm, ...props }: ConfirmProps) => import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=Confirm.d.ts.map