import { Accordion as t, AccordionSummary as d, AccordionDetails as i } 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 e } from "@m4l/base";
const A = o(t, {
  name: c,
  slot: n.accordionRoot
})(r?.accordionRoot), I = o(d, {
  name: c,
  slot: n.accordionSummary
})(r?.accordionSummary), b = o(a, {
  name: c,
  slot: n.accordionIconLabel
})(r?.accordionIconLabel), f = o(e, {
  name: c,
  slot: n.accordionLabel
})(r?.accordionLabel), L = o(a, {
  name: c,
  slot: n.accordionIconExpanded
})(r?.accordionIconExpanded), D = o(i, {
  name: c,
  slot: n.accordionDetails
})(r?.accordionDetails);
export {
  D as AccordionDetailsStyled,
  A as AccordionRootStyled,
  I as AccordionSummaryStyled,
  L as IconExpandedStyled,
  b as IconLabelStyled,
  f as LabelStyled
};
