import React from 'react'; import * as DialogRadix from '@radix-ui/react-dialog'; import { FooterProps } from './components'; interface DialogProps extends DialogRadix.DialogProps { Trigger?: DialogRadix.DialogTriggerProps; Content?: ContentProps; } declare const Dialog: { ({ children, ...props }: DialogProps): import("react/jsx-runtime").JSX.Element; Trigger: React.ForwardRefExoticComponent>; Content: React.ForwardRefExoticComponent<{ /** The content to display inside modal */ children: React.ReactNode; /** Inner content of the footer */ footer?: React.ReactNode; /** The content for the title of the modal */ title: string | React.ReactNode; /** * Hide the title in the modal * @default false */ titleHidden?: boolean; headerHidden?: boolean; /** id for the dialog */ id?: string; /** Disable animations and open modal instantly */ instant?: boolean; /** Increases the modal width */ large?: boolean; /** Decreases the modal width */ small?: boolean; /** Limits modal height on large sceens with scrolling */ limitHeight?: boolean; /** Sets modal to the height of the viewport on small screens */ fullScreen?: boolean; } & DialogRadix.DialogContentProps & FooterProps & React.RefAttributes>; }; interface TriggerProps extends DialogRadix.DialogTriggerProps { } type ContentProps = { /** The content to display inside modal */ children: React.ReactNode; /** Inner content of the footer */ footer?: React.ReactNode; /** The content for the title of the modal */ title: string | React.ReactNode; /** * Hide the title in the modal * @default false */ titleHidden?: boolean; headerHidden?: boolean; /** id for the dialog */ id?: string; /** Disable animations and open modal instantly */ instant?: boolean; /** Increases the modal width */ large?: boolean; /** Decreases the modal width */ small?: boolean; /** Limits modal height on large sceens with scrolling */ limitHeight?: boolean; /** Sets modal to the height of the viewport on small screens */ fullScreen?: boolean; } & DialogRadix.DialogContentProps & FooterProps; export { Dialog };