import type * as React from 'react'; import type { PassThroughProps } from '../utils/passThrough.cjs'; import type { DialogContentProps, DialogRole } from './types.cjs'; /** * Default {@link Dialog} anatomy: portal, overlay, panel with derived title/description, body, footer, and the buttons the role calls for. * * @internal */ export declare const DialogAnatomy: ({ size, title, description, footer, dismissible, role, confirmLabel, cancelLabel, onConfirm, onCancel, children, passThrough, portalContainer, inline, }: { inline?: boolean | undefined; size?: DialogContentProps["size"] | undefined; title?: string | undefined; description?: string | undefined; footer?: React.ReactNode | undefined; dismissible: boolean; role: DialogRole; confirmLabel?: string | undefined; cancelLabel?: string | undefined; onConfirm?: React.MouseEventHandler | undefined; onCancel?: React.MouseEventHandler | undefined; children?: React.ReactNode | undefined; passThrough?: PassThroughProps | undefined; portalContainer?: Element | DocumentFragment | null | undefined; }) => React.JSX.Element;