import { Accordion as i, AccordionSummary as d, AccordionDetails as e } from "@mui/material";
import { styled as o } from "@mui/material/styles";
import { ACCORDION_KEY as c } from "../constants.js";
import { AccordionSlots as n } from "./AccordionEnum.js";
import { accordionStyles as r } from "../styles.js";
import { Icon as a, Typography as t } from "@m4l/base";
const b = o(i, {
  name: c,
  slot: n.accordionRoot
})(r?.accordionRoot), L = o(d, {
  name: c,
  slot: n.accordionSummary
})(r?.accordionSummary), A = o(a, {
  name: c,
  slot: n.accordionIconLabel
})(r?.accordionIconLabel), D = o("div", {
  name: c,
  slot: n.accordionLabelGroup
})(r?.accordionLabelGroup), I = o(t, {
  name: c,
  slot: n.accordionLabel
})(r?.accordionLabel), u = o(t, {
  name: c,
  slot: n.accordionDescription
})(r?.accordionDescription), f = o(a, {
  name: c,
  slot: n.accordionIconExpanded
})(r?.accordionIconExpanded), x = o(e, {
  name: c,
  slot: n.accordionDetails
})(r?.accordionDetails);
export {
  x as AccordionDetailsStyled,
  b as AccordionRootStyled,
  L as AccordionSummaryStyled,
  u as DescriptionStyled,
  f as IconExpandedStyled,
  A as IconLabelStyled,
  D as LabelGroupStyled,
  I as LabelStyled
};
