import { ReactNode } from "react";
import { View, ViewStyle } from "react-native";
export interface MenuContainerProps {
    children: ReactNode;
    style?: ViewStyle;
}
export declare const MenuContainer: import("react").ForwardRefExoticComponent<MenuContainerProps & import("react").RefAttributes<View>>;
export interface MenuGroupProps {
    children: ReactNode;
    style?: ViewStyle;
}
export declare const MenuGroup: import("react").ForwardRefExoticComponent<MenuGroupProps & import("react").RefAttributes<View>>;
export interface MenuItemProps {
    children: ReactNode;
    disabled?: boolean;
    style?: ViewStyle;
    onPress?: () => void;
    draggable?: boolean;
    dragHandle?: ReactNode;
    _dragIndex?: number;
    _dragTotalItems?: number;
    _onDragMove?: (fromIndex: number, toIndex: number) => void;
    _onDragEnd?: (fromIndex: number, toIndex: number) => void;
}
export declare const MenuItem: import("react").ForwardRefExoticComponent<MenuItemProps & import("react").RefAttributes<View>>;
export interface MenuLabelProps {
    children: ReactNode;
    style?: ViewStyle;
}
export declare const MenuLabel: import("react").ForwardRefExoticComponent<MenuLabelProps & import("react").RefAttributes<View>>;
export interface MenuSeparatorProps {
    style?: ViewStyle;
}
export declare const MenuSeparator: import("react").ForwardRefExoticComponent<MenuSeparatorProps & import("react").RefAttributes<View>>;
export interface MenuInfoProps {
    description: string;
    style?: ViewStyle;
}
export declare const MenuInfo: import("react").ForwardRefExoticComponent<MenuInfoProps & import("react").RefAttributes<View>>;
//# sourceMappingURL=menu.d.ts.map