import { ReactElement, ReactNode } from 'react';
export type AccordionTabsTab = {
    key: string | number;
    value: string | number;
    isDisabled?: boolean;
    isShown?: boolean;
    testId?: string | number;
    tourId?: string | number;
    tooltip?: string | number;
    docsLink?: ReactElement;
    route?: string;
    routeParams?: {
        [key: string]: string;
    };
    subOptions?: Array<AccordionTabsTab>;
    altRoute?: string;
    onRedirect?: (...args: unknown[]) => void;
};
export type NavLinkProps = {
    children?: ReactNode;
    route?: string;
    altRoute?: string;
    routeParams?: {
        [key: string]: string;
    };
    testId?: string | number;
    tourId?: string | number;
    isDisabled?: boolean;
    className?: string;
    onClick?: (tab: AccordionTabsTab) => void;
    onRedirect?: (...args: unknown[]) => void;
};
