import { default as React, ReactElement } from 'react';
export interface NavItemProps {
    title: string;
    selected?: boolean;
    icon: ReactElement;
    alertNumber?: number;
    collapsed?: boolean;
    classNames?: {
        link?: string;
        alertIconContainer?: string;
    };
    component?: any;
    secondaryTag?: string;
    subLinks?: ReactElement[];
    collapsedInit?: boolean;
    key: string;
    subLinksCollapsed?: boolean;
    setSubLinksCollapsed?: (val: boolean) => void;
}
export declare const NavItem: (<C = "div">(props: import('@mantine/core').PolymorphicComponentProps<C, NavItemProps>) => React.ReactElement) & Omit<React.FunctionComponent<(NavItemProps & {
    component?: any;
} & Omit<Omit<any, "ref">, keyof NavItemProps> & {
    ref?: any;
    renderRoot?: (props: any) => any;
}) | (NavItemProps & {
    component: React.ElementType;
    renderRoot?: (props: Record<string, any>) => any;
})>, never> & Record<string, never>;
//# sourceMappingURL=index.d.ts.map