import * as React$1 from 'react';
import * as Dialog$1 from '@radix-ui/react-dialog';

type ContentProps = Dialog$1.DialogContentProps & {
    width?: string;
    maxWidth?: string;
    minWidth?: string;
    height?: string;
    maxHeight?: string;
    minHeight?: string;
    title?: string;
    hideCloseButton?: boolean;
    buttons?: React.ReactNode;
};
declare function Content(props: ContentProps): React.ReactNode;
declare function Close({ children, ...rest }: Dialog$1.DialogCloseProps): React.ReactNode;
declare function Trigger({ children, ...rest }: Dialog$1.DialogTriggerProps): React.ReactNode;
declare const Dialog: {
    Root: React$1.FC<Dialog$1.DialogProps>;
    Trigger: typeof Trigger;
    Content: typeof Content;
    Close: typeof Close;
    Description: React$1.ForwardRefExoticComponent<Dialog$1.DialogDescriptionProps & React$1.RefAttributes<HTMLParagraphElement>>;
    Title: React$1.ForwardRefExoticComponent<Dialog$1.DialogTitleProps & React$1.RefAttributes<HTMLHeadingElement>>;
};

export { Dialog };
