import { a as DialogProps, C as CombinedRefs } from '../../../Dialog.types-Bm-XsNcP.js';
export { P as ConfirmPositions } from '../../../Dialog.types-Bm-XsNcP.js';
import * as react from 'react';
import { B as ButtonProps } from '../../../Button.types-CRRgJ8jv.js';
import '@radix-ui/react-dialog';
import '../../types.js';
import '@snowball-tech/design-tokens/dist/web/typescript/constants';
import '../../constants.js';

interface ConfirmProps extends Omit<DialogProps, 'disabled' | 'dismissable' | 'modal'> {
    cancel: string | Omit<ButtonProps, 'fullWidth' | 'href' | 'onClick' | 'target' | 'type' | 'variant'>;
    confirm: string | Omit<ButtonProps, 'fullWidth' | 'href' | 'onClick' | 'target' | 'type' | 'variant'>;
    onCancel?: () => void;
    onConfirm?: () => void;
}

declare const Confirm: react.ForwardRefExoticComponent<ConfirmProps & react.RefAttributes<CombinedRefs>>;

export { Confirm, type ConfirmProps };
