import { ReactNode } from 'react';
import { ConfirmPasswordDto } from '../schemas';
/**
 * useConfirm provides helpers to prompt the user for confirmation.
 * It renders toast-based dialogs for simple confirm and password-confirm.
 *
 * @returns {Object} Confirmation functions
 * @returns {(options: { onConfirm: () => void }) => void} confirm - Shows a simple confirmation dialog
 * @returns {(options: { onSubmit: (data: ConfirmPasswordDto) => void }) => void} confirmPassword - Shows a password confirmation dialog
 */
export declare const useConfirm: () => {
    confirm: ({ onConfirm }: {
        onConfirm: () => void;
    }) => void;
    confirmPassword: ({ onSubmit, title, description, }: {
        onSubmit: (data: ConfirmPasswordDto) => void;
        title?: ReactNode;
        description?: ReactNode;
    }) => void;
};
//# sourceMappingURL=useConfirm.d.ts.map