import { ClientAnalytics } from '@zeniai/client-analytics';
import { DownloadCockpitTabOptions, FetchState, ID, LoggedInUser } from '@zeniai/client-epic-state';
import { ThreadMetadata } from '../../../commentsAndNotes/utils/CollaborationTypes';
import { DownloadCockpitParams } from '../cockpitTypes';
export interface Props {
    analytics: ClientAnalytics;
    cockpitHeader: string | undefined;
    currentTab: string;
    defaultOptions: DownloadCockpitTabOptions;
    downloadParams: DownloadCockpitParams;
    downloadState: FetchState;
    signedInUser?: LoggedInUser;
    onNotificationClick: (threadMetadata: ThreadMetadata, threadId: ID, callback: (threadMetadata: ThreadMetadata, threadId: ID) => void) => void;
    onThreadClick: (threadMetadata: ThreadMetadata, threadId: ID, callback: (threadMetadata: ThreadMetadata, threadId: ID) => void) => void;
    updateDownloadStateHandler: (newDownloadState: FetchState) => void;
    onLogOutClick?: () => void;
    onNewCustomerClick?: () => void;
    onZeniLogoClick?: () => void;
}
export default function NavBar({ defaultOptions, downloadState, downloadParams, signedInUser, cockpitHeader, analytics, currentTab, updateDownloadStateHandler, onZeniLogoClick, onLogOutClick, onThreadClick, onNotificationClick, onNewCustomerClick, }: Props): import("react/jsx-runtime").JSX.Element;
