
### title
- type: ReactNode
- description: The modal's title.
### subtitle
- type: ReactNode
- description: The modal's subtitle.
### content
- type: ReactNode
- description: Accepts any content to render in the modal body. Children passed directly are treated as `content` as well.
### primaryButtonText
- type: ReactNode
- description: Sets the text of the primary action button.
### primaryButtonProps
- type: Omit<ButtonProps, "internalDataHook">
- description: Passed to the primary action button as props without any filter / mutation.
### primaryButtonOnClick
- type: () => void
- description: a callback for when the primary action button is clicked.
### secondaryButtonText
- type: ReactNode
- description: Sets the text of the secondary action button.
### secondaryButtonProps
- type: Omit<ButtonProps, "internalDataHook">
- description: Passed to the secondary button as props without any filter / mutation.
### secondaryButtonOnClick
- type: () => void
- description: callback for when the secondary action button is clicked.
### actionsSize
- type: "small" | "tiny" | "medium" | "large"
- description: Controls the size of the action buttons.
- default: 'medium'
### sideActions
- type: ReactNode
- description: Accepts any content to render as the first element on the same row as the action buttons.
### footnote
- type: ReactNode
- description: Accepts any content to render as a footnote at the bottom of the modal.
### footnoteSkin
- type: "light" | "neutral"
- description: Sets the look and feel of the footnote.
### illustration
- type: ReactNode
- description: The illustration src or the illustration node itself.
### linkText
- type: ReactNode
- description: When not provided, the primary link won't be rendered.
### linkOnClick
- type: () => void
- description: Defines a callback function which is called when the link is clicked.
### skin
- type: "standard" | "premium"
- description: Controls the skin of the modal. It's also applied to the footer buttons and the link.
### theme
- type: "standard" | "premium"
- description: Controls the skin of the modal.
- deprecated
### children
- type: ReactNode
- description: Accepts any item as a child element. For all common cases pass a standard text string.
### className
- type: string
- description: Specifies a CSS class name to be appended to the component's root element.
- internal
### style
- type: CSSProperties
- description: No description
### dataHook
- type: string
- description: Applies a data-hook HTML attribute to be used in the tests.
### closeButtonProps
- type: ModalCloseButtonProps
- description: Close button props.
### helpButtonProps
- type: ModalControlButtonProps
- description: Help button props.
### onCloseButtonClick
- type: MouseEventHandler
- description: use `closeButtonProps` instead.
- deprecated
### onHelpButtonClick
- type: MouseEventHandler
- description: use `helpButtonProps` instead.
- deprecated
### illustrationClassName
- type: string
- description: No description
### headerClassName
- type: string
- description: No description
### footnoteClassName
- type: string
- description: No description
### footerClassName
- type: string
- description: No description
### contentClassName
- type: string
- description: No description
### primaryButtonTooltipProps
- type: Omit<TooltipProps, "children">
- description: No description

