import { CockpitFilters as CockpitFiltersType } from '@zeniai/client-epic-state'; import { ValuesDropdownOption } from '../cockpitFilters/commonTypes'; import { CockpitOptionType } from '../cockpitTypes'; import { NavSwitcherOptionType, NavSwitcherTabCount } from './navSwitcher/NavSwitcher'; export type NavHeaderData = { selectedTabOption: CockpitOptionType; allTabOptions?: NavSwitcherOptionType; companiesLoaded?: boolean; filterData?: NavFilterData; showBackButton?: boolean; tabCounterDetails?: NavSwitcherTabCount[]; }; export type NavFilterAction = { onFilterTextChanged: (selectedCockpitOption: CockpitOptionType, filterText: string) => void; getCategoryWiseOptions?: () => Record; onFiltersChange?: (selectedCockpitOption: CockpitOptionType, filters: CockpitFiltersType) => void; }; export type NavFilterData = { filterText: string; disableFilters?: boolean; filters?: CockpitFiltersType; }; export interface Props { headerActions: NavHeaderActions; headerData: NavHeaderData; } export type NavHeaderActions = { filterActions?: NavFilterAction; onNavigateBack?: () => void; onTabChange?: (selectedTab: CockpitOptionType) => void; }; declare const NavHeader: ({ headerData, headerActions }: Props) => import("react/jsx-runtime").JSX.Element; export default NavHeader;