import { IProps } from "../../interfaces/IProps";
import { IObjectCustom } from "../../interfaces/TObject";
import { ReactNode } from "react";
export declare type IMenu = {
    menu?: TMenu;
    label?: string;
    icon?: ReactNode;
};
export declare type TMenu = IObjectCustom<IMenu>;
export interface MenuProps extends IProps {
    horizontal?: boolean;
    menu: TMenu;
    component?(component: ReactNode, data: IMenuData): any;
}
export interface IMenuData extends IMenu {
    key: string;
}
