import { A as ActionsProps } from './Actions-752d7514.js';
import * as styled_components from 'styled-components';
import React from 'react';

declare type NavigationMenuProps = {
    children: React.ReactNode;
    openOnMobile?: boolean;
    responsive?: boolean;
    zIndex: number;
};
declare const NavigationMenu: {
    ({ children, openOnMobile, responsive, zIndex, ...htmlAttributes }: NavigationMenuProps): JSX.Element;
    Header: styled_components.StyledComponent<string, any, {}, never>;
    Menu: ({ avatar: Avatar, icon, subtitle, title, onClick, }: {
        avatar: React.ReactElement<any, string | React.JSXElementConstructor<any>>;
        subtitle?: string | undefined;
        title?: string | undefined;
        onClick?: (() => void) | undefined;
        icon?: any;
    }) => JSX.Element;
    Switcher: ({ actions, avatar: Avatar, fill, isLoading, subtitle, title, ...actionsProps }: ActionsProps & {
        avatar: React.ReactElement<any, string | React.JSXElementConstructor<any>>;
        fill?: string | undefined;
        isLoading?: boolean | undefined;
        subtitle?: string | undefined;
        title?: string | undefined;
    }) => JSX.Element;
    Items: styled_components.StyledComponent<string, any, {}, never>;
    ItemsGroup: styled_components.StyledComponent<string, any, {
        children?: React.ReactNode;
    }, never>;
    Item: ({ active, children, expanded, icon: Icon, label, responsive, tag, wrapper: Wrapper, }: {
        active?: boolean | undefined;
        children?: React.ReactNode;
        expanded?: boolean | undefined;
        icon?: React.ReactElement<React.ForwardRefExoticComponent<{
            [x: string]: React.JSX.LibraryManagedAttributes<C, React.ComponentPropsWithRef<C>>;
            [x: number]: React.JSX.LibraryManagedAttributes<C, React.ComponentPropsWithRef<C>>;
            [x: symbol]: React.JSX.LibraryManagedAttributes<C, React.ComponentPropsWithRef<C>>;
        } & {
            theme?: any;
        }>, string | React.JSXElementConstructor<any>> | undefined;
        label: string;
        responsive?: boolean | undefined;
        tag?: string | undefined;
        wrapper: React.FunctionComponent<any>;
    }) => JSX.Element;
    Subitem: ({ active, label, wrapper: Wrapper }: {
        active?: boolean | undefined;
        label: string;
        wrapper: React.FunctionComponent<any>;
    }) => JSX.Element;
    BottomItems: ({ children, ...containerProps }: Omit<React.HTMLAttributes<HTMLUListElement> & {
        $zIndex?: number | undefined;
    }, "$zIndex"> & {
        children: React.ReactNode;
        zIndex: number;
    }) => JSX.Element;
    BottomItem: ({ active, icon, label, wrapper: Wrapper, }: {
        active?: boolean | undefined;
        icon?: React.ReactNode;
        label: string;
        wrapper: React.FunctionComponent<any>;
    }) => JSX.Element;
    Footer: styled_components.StyledComponent<string, any, {}, never>;
};

export { NavigationMenu as N };
