import React from 'react'; import { GenericComponentType } from '../../types'; export declare const AccessibleMenu: import("@gluestack-ui/menu/lib/typescript/types").IMenuComponentType | import("react-native").RegisteredStyle | import("react-native").Animated.WithAnimatedObject | import("react-native").Animated.WithAnimatedArray | import("react-native").RecursiveArray> | readonly (import("react-native").Falsy | import("@expo/html-elements/build/primitives/View").ViewStyle | import("react-native").RegisteredStyle)[]>) & (false | import("@expo/html-elements/build/primitives/View").ViewStyle | import("react-native").RegisteredStyle | import("react-native").RecursiveArray>)) | null | undefined, unknown, import("react-native").Animated.AnimatedProps<(Omit, "style" | "accessibilityRole">, "ref"> & React.RefAttributes>) | (Omit, "style" | "accessibilityRole">, "ref"> & { ref?: ((instance: typeof import("react-native").View | null) => void) | React.RefObject | null | undefined; })> & import("@legendapp/motion").MotionComponentProps, import("@expo/html-elements/build/primitives/View").ViewStyle, unknown, unknown, unknown>, "Menu">, import("@gluestack-style/react/lib/typescript/types").StyledComponentProps | ((state: import("react-native").PressableStateCallbackType) => import("react-native").StyleProp), unknown, import("react-native").PressableProps & React.RefAttributes, unknown>, import("@gluestack-style/react/lib/typescript/types").StyledComponentProps, { size: { xs: unknown; sm: unknown; md: unknown; lg: unknown; xl: unknown; '2xl': unknown; '3xl': unknown; '4xl': unknown; '5xl': unknown; '6xl': unknown; }; }, import("react-native").TextProps, "MenuItemLabel">>; export type IMenuComponentType = GenericComponentType & { Item: GenericComponentType; Group: any; OptionGroup: any; ItemOption: any; }; export declare const Menu: IMenuComponentType | import("react-native").RegisteredStyle | import("react-native").Animated.WithAnimatedObject | import("react-native").Animated.WithAnimatedArray | import("react-native").RecursiveArray> | readonly (import("react-native").Falsy | import("@expo/html-elements/build/primitives/View").ViewStyle | import("react-native").RegisteredStyle)[]>) & (false | import("@expo/html-elements/build/primitives/View").ViewStyle | import("react-native").RegisteredStyle | import("react-native").RecursiveArray>)) | null | undefined, unknown, import("react-native").Animated.AnimatedProps<(Omit, "style" | "accessibilityRole">, "ref"> & React.RefAttributes>) | (Omit, "style" | "accessibilityRole">, "ref"> & { ref?: ((instance: typeof import("react-native").View | null) => void) | React.RefObject | null | undefined; })> & import("@legendapp/motion").MotionComponentProps, import("@expo/html-elements/build/primitives/View").ViewStyle, unknown, unknown, unknown>, "Menu">, import("@gluestack-style/react/lib/typescript/types").StyledComponentProps | ((state: import("react-native").PressableStateCallbackType) => import("react-native").StyleProp), unknown, import("react-native").PressableProps & React.RefAttributes, unknown>, import("@gluestack-style/react/lib/typescript/types").StyledComponentProps, { size: { xs: unknown; sm: unknown; md: unknown; lg: unknown; xl: unknown; '2xl': unknown; '3xl': unknown; '4xl': unknown; '5xl': unknown; '6xl': unknown; }; }, import("react-native").TextProps, "MenuItemLabel">>, React.ForwardRefExoticComponent | ((state: import("react-native").PressableStateCallbackType) => import("react-native").StyleProp), unknown, import("react-native").PressableProps & React.RefAttributes, unknown> & import("react-stately").ItemProps | ((state: import("react-native").PressableStateCallbackType) => import("react-native").StyleProp), unknown, import("react-native").PressableProps & React.RefAttributes, unknown>> & import("@gluestack-ui/menu/lib/typescript/types").IItemProp>>;