import { Autocomplete as m, MenuList as p } from "@mui/material";
import { styled as t } from "@mui/material/styles";
import { Chip as l } from "../../../../Chip/Chip.js";
import { Image as a } from "../../../../Image/Image.js";
import { Typography as n } from "@m4l/base";
import { autocompleteSyles as o } from "../Autocomplete.styles.js";
import { AUTOCOMPLETE_KEY_COMPONENT as e } from "../constants.js";
import { AutocompleteSlots as r } from "./AutocompleteEnum.js";
import { Skeleton as s } from "../../Skeleton/Skeleton.js";
import { TextField as i } from "../../TextField/TextField.js";
import { Popper as d } from "../../Popper/Popper.js";
import { IconButton as c } from "../../IconButton/IconButton.js";
import { CircularProgress as u } from "../../CircularProgress/CircularProgress.js";
import { MenuItem as y } from "../../MenuItem/MenuItem.js";
const W = t(m, {
  name: e,
  slot: r.root
})(o?.root), k = t(c, {
  name: e,
  slot: r.iconButton
})(o?.iconButton), w = t(l, {
  name: e,
  slot: r.chip
})(o?.chip);
t(y, {
  name: e,
  slot: r.menuItem
})(o?.menuItem);
t(p, {
  name: e,
  slot: r.menuList
})(o?.menuList);
const B = t(u, {
  name: e,
  slot: r.circularProgress
})(o?.circularProgress), L = t(i, {
  name: e,
  slot: r.textField
})(o?.textField);
t(n, {
  name: e,
  slot: r.typography
})(o?.typography);
t(a, {
  name: e,
  slot: r.image
})(o?.image);
const O = t(s, {
  name: e,
  slot: r.skeletonAutocomplete
})(o?.skeletonAutocomplete), F = t(d, {
  name: e,
  slot: r.popper
})(o?.popper);
t(n, {
  name: e,
  slot: r.renderInputText
})(o?.renderInputText);
const V = t("div", {
  name: e,
  slot: r.adorments
})(o?.adorments), N = t("div", {
  name: e,
  slot: r.wrapperStartAdornment
})(o?.wrapperStartAdornment), _ = t("span", {
  name: e,
  slot: r.startAdornmentRoot
})(o?.startAdornmentRoot), K = t("div", {
  name: e,
  slot: r.containerMultipleValues
})(o?.containerMultipleValues), U = t("div", {
  name: e,
  slot: r.containerWrapper
})(o?.containerWrapper), Y = t("div", {
  name: e,
  slot: r.wrapperEndAdornment
})(o?.wrapperEndAdornment);
export {
  V as AdormentsStyled,
  W as AutocompleteRootStyled,
  w as ChipStyled,
  B as CircularProgressStyled,
  K as ContainerMultipleValuesStyled,
  U as ContainerWrapperStyled,
  k as IconButtonStyled,
  F as PopperComponentStyled,
  L as RenderInputStyled,
  O as SkeletonAutocompleteStyled,
  _ as StartAdornmentRootStyled,
  Y as WrapperEndAdornmentStyled,
  N as WrapperStartAdornmentStyled
};
