## API Report File for "@genesislcap/foundation-header"

> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).

```ts

import { Auth } from '@genesislcap/foundation-comms';
import { Controller } from '@microsoft/fast-element';
import { CredentialManager } from '@genesislcap/foundation-comms';
import { ElementStyles } from '@microsoft/fast-element';
import { EmitOptions } from '@genesislcap/foundation-events';
import { EmitReturn } from '@genesislcap/foundation-events';
import { ViewTemplate } from '@microsoft/fast-element';

// @public
export const MainStyles: ElementStyles;

// @public
export type NavEventDetailMap = {
    'luminance-icon-clicked': void;
    'misc-icon-clicked': void;
    'notification-icon-clicked': void;
};

// Warning: (ae-forgotten-export) The symbol "Navigation_base" needs to be exported by the entry point index.d.ts
//
// @public
export class Navigation extends Navigation_base {
    // (undocumented)
    auth: Auth;
    // (undocumented)
    connectedCallback(): Promise<void>;
    // (undocumented)
    credentialManager: CredentialManager;
    hideSideBar: boolean;
    // @internal
    loadRemotes(): Promise<void>;
    logoSrc: any;
    logout(): Promise<void>;
    // @internal
    luminanceIconEvent(): void;
    // @internal
    miscIconEvent(): void;
    navigateTo(path: string): void;
    // @internal
    notificationIconEvent(): void;
    // (undocumented)
    provider: any;
    // (undocumented)
    ready: boolean;
    routeButtons: Array<{
        index: number;
        path: string;
        title: string;
        icon: string;
        variant: string;
    }>;
    // (undocumented)
    selectTemplate(): ViewTemplate<Navigation, any>;
    showLuminanceToggleButton: boolean;
    showMiscToggleButton: boolean;
    showNotificationsButton: boolean;
    // (undocumented)
    sideNavOpen: boolean;
    // @internal
    toggleNavVisibility(): void;
    userName: string;
}

// @public
export const NavTemplate: ViewTemplate<Navigation, any>;

// (No @packageDocumentation comment for this package)

```
