import React from 'react';
import AlertDialogPrimitive from '@radix-ui/react-alert-dialog';
interface BasicModalProps extends AlertDialogPrimitive.AlertDialogProps, React.ComponentPropsWithoutRef<'div'> {
    open: boolean;
    onAction?: () => void;
    onCancel?: () => void;
    separator?: boolean;
}
declare function BasicModal({ open, children, onAction, onCancel, separator, ...props }: BasicModalProps): import("@emotion/react/jsx-dev-runtime").JSX.Element;
declare namespace BasicModal {
    var Slot: React.FC<SlotProps>;
}
interface SlotProps extends React.HTMLAttributes<HTMLDivElement> {
    children?: React.ReactNode;
    name: 'title' | 'description' | 'cancel' | 'action' | 'trigger';
    disabled?: boolean;
}
export { BasicModal };
