{
  "props": [
    {
      "property": "variant",
      "type": "\"confirmation\" | \"information\" | \"destructive\" | \"error\" | \"warning\"",
      "kind": "enum",
      "values": [
        "confirmation",
        "information",
        "destructive",
        "error",
        "warning"
      ],
      "default": "'confirmation'",
      "description": "The [visual style](https://spectrum.adobe.com/page/alert-dialog/#Options) of the AlertDialog."
    },
    {
      "property": "title",
      "type": "string",
      "kind": "text",
      "values": [],
      "required": true,
      "description": "The title of the AlertDialog."
    },
    {
      "property": "children",
      "type": "string | number | bigint | false | true | ReactElement<unknown, string | JSXElementConstructor<any>> | Iterable<ReactNode> | ReactPortal | Promise<AwaitedReactNode>",
      "kind": "unknown",
      "values": [],
      "required": true,
      "description": "The contents of the AlertDialog."
    },
    {
      "property": "cancelLabel",
      "type": "string",
      "kind": "text",
      "values": [],
      "description": "The label to display within the cancel button."
    },
    {
      "property": "primaryActionLabel",
      "type": "string",
      "kind": "text",
      "values": [],
      "required": true,
      "description": "The label to display within the confirm button."
    },
    {
      "property": "secondaryActionLabel",
      "type": "string",
      "kind": "text",
      "values": [],
      "description": "The label to display within the secondary button."
    },
    {
      "property": "isPrimaryActionDisabled",
      "type": "boolean",
      "kind": "boolean",
      "values": [],
      "description": "Whether the primary button is disabled."
    },
    {
      "property": "isSecondaryActionDisabled",
      "type": "boolean",
      "kind": "boolean",
      "values": [],
      "description": "Whether the secondary button is disabled."
    },
    {
      "property": "onCancel",
      "type": "() => void",
      "kind": "unknown",
      "values": [],
      "description": "Handler that is called when the cancel button is pressed."
    },
    {
      "property": "onPrimaryAction",
      "type": "() => void",
      "kind": "unknown",
      "values": [],
      "description": "Handler that is called when the primary button is pressed."
    },
    {
      "property": "onSecondaryAction",
      "type": "() => void",
      "kind": "unknown",
      "values": [],
      "description": "Handler that is called when the secondary button is pressed."
    },
    {
      "property": "autoFocusButton",
      "type": "\"cancel\" | \"primary\" | \"secondary\"",
      "kind": "enum",
      "values": [
        "cancel",
        "primary",
        "secondary"
      ],
      "description": "Button to focus by default when the dialog opens."
    },
    {
      "property": "size",
      "type": "\"S\" | \"M\" | \"L\"",
      "kind": "enum",
      "values": [
        "S",
        "M",
        "L"
      ],
      "default": "'M'",
      "description": "The size of the Dialog."
    },
    {
      "property": "aria-label",
      "type": "string",
      "kind": "text",
      "values": [],
      "description": "Defines a string value that labels the current element.",
      "inheritedFrom": "AriaLabelingProps"
    },
    {
      "property": "aria-labelledby",
      "type": "string",
      "kind": "text",
      "values": [],
      "description": "Identifies the element (or elements) that labels the current element.",
      "inheritedFrom": "AriaLabelingProps"
    },
    {
      "property": "aria-describedby",
      "type": "string",
      "kind": "text",
      "values": [],
      "description": "Identifies the element (or elements) that describes the object.",
      "inheritedFrom": "AriaLabelingProps"
    },
    {
      "property": "aria-details",
      "type": "string",
      "kind": "text",
      "values": [],
      "description": "Identifies the element (or elements) that provide a detailed, extended description for the\nobject.",
      "inheritedFrom": "AriaLabelingProps"
    },
    {
      "property": "id",
      "type": "string",
      "kind": "text",
      "values": [],
      "description": "The element's unique identifier. See\n[MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/id).",
      "inheritedFrom": "DOMProps"
    }
  ]
}
