import { IconProps } from "../icon/icon.types.js";
import { ButtonProps } from "../button/button.types.js";
import { TProps } from "../t/t.types.js";
import { VuiComponent } from "../core/vui.js";
import { ListItemProps } from "../list/list.types.js";
import { DividerProps } from "../divider/divider.types.js";
import { MenuListProps, MenuProps } from "./menu.types.js";
import "../index.js";
import * as react_jsx_runtime3 from "react/jsx-runtime";

//#region src/menu/menu.d.ts
/** Wraps Popover component and exposes some props to the children via context. */
declare function Menu(props: MenuProps): react_jsx_runtime3.JSX.Element;
declare namespace Menu {
  var Button: VuiComponent<"button", ButtonProps>;
  var Item: VuiComponent<"li", ListItemProps>;
  var List: VuiComponent<"ul", MenuListProps> & {
    Divider: VuiComponent<"hr", DividerProps>;
    Heading: VuiComponent<"li", TProps>;
    Icon: VuiComponent<"svg", IconProps>;
    Item: VuiComponent<"li", ListItemProps>;
    Text: VuiComponent<"span", TProps>;
  };
  var displayName: string;
}
//#endregion
export { Menu };

//# sourceMappingURL=menu.d.ts.map