import React from 'react'; import * as AlertDialogRadix from '@radix-ui/react-alert-dialog'; import { FooterProps } from '../Dialog/components'; interface DialogProps extends AlertDialogRadix.AlertDialogProps { Trigger?: AlertDialogRadix.AlertDialogTriggerProps; Content?: ContentProps; children?: React.ReactNode; } declare const AlertDialog: { ({ children, ...props }: DialogProps): import("react/jsx-runtime").JSX.Element; Trigger: ({ children, ref, ...props }: TriggerProps & { ref?: any; }) => import("react/jsx-runtime").JSX.Element; Content: ({ ref, ...props }: ContentProps & { ref?: any; }) => import("react/jsx-runtime").JSX.Element; }; interface TriggerProps extends AlertDialogRadix.AlertDialogTriggerProps { children?: React.ReactNode; } export 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; /** 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; } & AlertDialogRadix.AlertDialogContentProps & FooterProps; export { AlertDialog };