///
import * as DialogPrimitive from "@radix-ui/react-dialog";
export interface ModalDescriptionProps {
children?: string | React.ReactNode;
}
export declare const ModalDescription: (props: ModalDescriptionProps) => import("react/jsx-runtime").JSX.Element;
export type ModalContentProps = {
children?: string | React.ReactNode;
} & DialogPrimitive.DialogContentProps;
export declare const ModalContent: import("react").ForwardRefExoticComponent<{
children?: string | React.ReactNode;
} & DialogPrimitive.DialogContentProps & import("react").RefAttributes>;
export interface ModalActionRowProps {
className?: string;
children: React.ReactNode;
}
export declare const ModalActionRow: (props: ModalActionRowProps) => import("react/jsx-runtime").JSX.Element;
export declare const ModalTrigger: import("react").ForwardRefExoticComponent>;
export declare const ModalClose: import("react").ForwardRefExoticComponent>;
export declare const ModalTitle: import("react").ForwardRefExoticComponent>;
export interface ModalBodyProps {
children?: string | React.ReactNode;
}
export declare const ModalBody: (props: ModalBodyProps) => import("react/jsx-runtime").JSX.Element;
export type ModalProps = {
title?: string | React.ReactNode;
children?: string | React.ReactNode;
trigger?: React.ReactNode;
className?: string;
modalContentProps?: DialogPrimitive.DialogContentProps;
} & DialogPrimitive.DialogProps;
/** A window overlaid on either the primary window or another dialog window, rendering the content underneath inert.
* Built using Radix Dialog, styled for Stellar. Refer to the Radix docs for complete documentation of available properties aside from the ones
* added by this wrapper component.
*
* [Figma Link](https://www.figma.com/file/a696svN2S7YNlZRYAkeLob/Stellar-Design-System?type=design&node-id=5489-8659&t=zo3DlK1qdZkFhVCG-4),
* [Radix Docs](https://www.radix-ui.com/docs/primitives/components/dialog)
*/
export declare const Modal: (props: ModalProps) => import("react/jsx-runtime").JSX.Element;