import { StyleFunctionProps } from '@chakra-ui/theme-tools'; export declare const Menu: { baseStyle?: ((props: StyleFunctionProps) => { button: { textAlign: string; justifyContent: string; }; list: { [x: string]: string | number; mt: string; border: string; borderRadius: number; minWidth: string; boxShadow: string; }; item: { [x: string]: string | { color: string; opacity: number; cursor: string; } | { [x: string]: string; _active?: undefined; boxShadow?: undefined; } | { _hover: { [x: string]: string; }; _active: { [x: string]: string; }; color: string; opacity: number; cursor: string; boxShadow?: undefined; } | { [x: string]: string | { [x: string]: string; }; _active: { [x: string]: string; }; boxShadow?: undefined; } | { boxShadow: string; _active: { [x: string]: string; }; }; bg: string; textStyle: string; fontWeight: string; color: string; _hover: { [x: string]: string; }; _disabled: { color: string; opacity: number; cursor: string; }; '&[aria-disabled=true], &[data-disabled]': { _hover: { [x: string]: string; }; _active: { [x: string]: string; }; color: string; opacity: number; cursor: string; }; _focus: { [x: string]: string | { [x: string]: string; }; _active: { [x: string]: string; }; }; _focusVisible: { boxShadow: string; _active: { [x: string]: string; }; }; _active: { [x: string]: string; }; }; divider: { borderColor: string; opacity: number; my: number; }; }) | undefined; sizes?: { sm: { chevron: { fontSize: string; }; item: { textStyle: string; padding: string; }; }; md: { chevron: { fontSize: string; }; item: { textStyle: string; padding: string; }; }; } | undefined; variants?: { clear: (props: StyleFunctionProps) => { button: { bg: string; color: string; _hover: { color: string; }; _active: { color: string; }; }; }; outline: {}; } | undefined; defaultProps?: { size?: "sm" | "md" | undefined; variant?: "clear" | "outline" | undefined; colorScheme?: string | undefined; } | undefined; parts: ("button" | "list" | "icon" | "divider" | "chevron" | "item" | "groupTitle" | "command")[]; };