import { default as React, FunctionComponent } from 'react';
import { MenuItem } from '../menuitem/menuitem.taro';
import { BasicComponent } from '../../utils/typings';
export type MenuTriggerType = 'NORMAL' | 'REF';
export type MenuCallBackFunction = (index: number, from?: MenuTriggerType) => void;
export interface MenuProps extends BasicComponent {
    activeColor: string;
    overlay: boolean;
    closeOnOverlayClick: boolean;
    scrollFixed: boolean | string | number;
    lockScroll: boolean;
    icon: React.ReactNode;
    children: React.ReactNode;
    onOpen: MenuCallBackFunction;
    onClose: MenuCallBackFunction;
}
export declare const Menu: FunctionComponent<Partial<MenuProps>> & {
    Item: typeof MenuItem;
};
