import { CockpitFilters as CockpitFiltersType } from '@zeniai/client-epic-state';
import { ValuesDropdownOption } from '../cockpitFilters/commonTypes';
import { CockpitOptionType } from '../cockpitTypes';
export type CockpitHeaderActions = {
    getCategoryWiseOptions?: () => Record<string, ValuesDropdownOption[]>;
    onCockpitSelectionChanged?: (newCockpitOption: CockpitOptionType) => void;
    onFiltersChange?: (selectedCockpitOption: CockpitOptionType, filters?: CockpitFiltersType) => void;
    onFilterTextChanged?: (selectedCockpitOption: CockpitOptionType, filterText: string) => void;
    onNavigateBack?: () => void;
};
export type CockpitHeaderData = {
    filters: CockpitFiltersType;
    filterText: string;
    selectedCockpitOption: CockpitOptionType;
    companiesLoaded?: boolean;
    showBackButton?: boolean;
    showCockpitTabs?: boolean;
};
export interface Props {
    headerActions: CockpitHeaderActions;
    headerData: CockpitHeaderData;
}
export default function CockpitHeader({ headerData, headerActions }: Props): import("react/jsx-runtime").JSX.Element;
