import { DialogProps } from './types';
/**
 * Dialog Component
 *
 * This is a reusable dialog component built with Material-UI, providing an overlay to focus user attention
 * on specific content or interactions. It can display forms, alerts, or any other modal content as needed.
 *
 * ### Features:
 * - Fully styled slots for customization: `DialogRoot`, `DialogBackDrop`, and `DialogStackMaster`.
 * - Flexible API for variant, color, and testing support with `dataTestId`.
 * - Composed to support accessibility and responsive design.
 *
 * ### Props:
 * - **variant** (`'standard'`, optional): Defines the visual variant of the dialog.
 * - **color** (`'default'`, optional): Theme color for the dialog.
 * - **dataTestId** (`string`, optional): Identifier for automated testing.
 * - **children** (`ReactNode`, required): The content to render inside the dialog.
 *
 * ### Example:
 * ```typescript
 * import { Dialog } from './Dialog';
 *
 * const MyComponent = () => (
 * <Dialog
 * variant="standard"
 * color="default"
 * dataTestId="test-dialog"
 * >
 * <div>Modal Content</div>
 * </Dialog>
 * );
 * ```
 *
 * ### Component Structure:
 * - **DialogRootStyled**: Outermost container, styled to include the backdrop and dialog paper.
 * - **DialogBackDropStyled**: Handles the overlay effect, dimming the background.
 * - **DialogStackMasterStyled**: Inner container for the dialog content.
 *
 * ### Notes:
 * - This is an uncontrolled, presentational component. No state or effects are managed internally.
 * - Fully compatible with the Material-UI theme for styling and customization.
 *
 * ### Slots:
 * - `dialogRoot`: Root element for the dialog.
 * - `dialogBackDrop`: Backdrop element for the dialog.
 * - `dialogStackMaster`: Content wrapper inside the dialog.
 * @param {DialogProps} props - Properties passed to the `Dialog` component.
 * @returns {JSX.Element} Rendered dialog component.
 */
export declare const Dialog: import('react').ForwardRefExoticComponent<Omit<DialogProps, "ref"> & import('react').RefAttributes<HTMLDivElement>>;
//# sourceMappingURL=Dialog.d.ts.map