import { PageProps } from '../interfaces';
import { ObjectType, Project, RecentlyViewed } from '../types';

interface HeaderProps extends PageProps {
    project?: Project;
    projects: Project[];
    recentlyViewed: RecentlyViewed[];
    handleThemeChange: () => void;
    handleProjectChange: (p: Project) => void;
    handleProjectRecordShow: (recordID: string) => void;
    handleAnalysisShow: (analysisID: string) => void;
    handleProjectRecordHide: () => void;
    handleAnalysisHide: () => void;
    handleRecentlyViewed: (objectType: ObjectType, ID: string) => void;
}
declare function Header(props: HeaderProps): import("react/jsx-runtime").JSX.Element;
export default Header;
