import { CSSProperties } from 'react'; import * as DialogPrimitive from '@radix-ui/react-dialog'; import { InferComponentProps } from '../../types.js'; import { Button } from '../button/button.js'; /** All internal styled components used to build the Dialog to allow fine-grained overrides */ export declare const DialogInternal: { Root: import("react").FC; Trigger: import("react").ForwardRefExoticComponent>; Portal: import("react").FC; Overlay: import("styled-components/dist/types.js").IStyledComponentBase<"web", import("styled-components").FastOmit, never>> & string & Omit>, keyof import("react").Component>; Content: import("react").ForwardRefExoticComponent>; Title: import("react").ForwardRefExoticComponent>; Description: import("react").ForwardRefExoticComponent>; Close: import("react").ForwardRefExoticComponent>; }; /** Unstyled content container for dialog with the overlay. */ export declare const DialogContent: import("react").ForwardRefExoticComponent>> & { overlayStyle?: CSSProperties; } & import("react").RefAttributes>; /** Contains all the parts of a dialog. */ export declare const DialogRoot: import("react").FC; /** The button that opens the dialog. */ export declare const DialogTrigger: import("react").ForwardRefExoticComponent>; /** A {@link Button} that handles closing the dialog. */ export declare const DialogCloseButton: (props: InferComponentProps) => import("react/jsx-runtime").JSX.Element;