import { ModalDialogProps } from './types';
/**
 * ModalDialog - Presentational dialog container and overlay
 *
 * Renders the fixed full-screen overlay and centered dialog box. Used internally
 * by ModalContent; typically not used directly. Handles visibility (display
 * based on isOpen), optional background overlay (noBackground), and dialog
 * ARIA attributes (role="dialog", aria-modal).
 *
 * @category Components
 * @subcategory Overlay
 *
 * @example
 * ```tsx
 * // Usually used via ModalContent
 * <ModalContent aria-label="My dialog">
 *   <div>Dialog body</div>
 * </ModalContent>
 * ```
 *
 * @see {@link Modal} - Root component that provides state
 * @see {@link ModalContent} - Wraps ModalDialog and handles portal
 *
 * @accessibility
 * - role="dialog", aria-modal="true"
 * - aria-label for screen reader label
 * - Fixed overlay for focus containment
 */
declare const ModalDialog: ({ isOpen, noBackground, children, "aria-label": ariaLabel, ...props }: ModalDialogProps) => import("@emotion/react/jsx-runtime").JSX.Element;
export default ModalDialog;
