import { TccSingleton } from '../../models/tcc-singleton.model';
import { TccSideNavComponent } from '../../components/tcc-side-nav/tcc-side-nav.component';
import { TccC4Node, TccTranslation } from '../../../odata/models/shared.model';
import { TccTranslationPipe } from '../../../shared/pipes/tcc-translation/tcc-translation.pipe';
import { TccManageSingletonsService } from '../tcc-manage-singletons/tcc-manage-singletons.service';
export declare class TccSideNavService implements TccSingleton {
    private translationPipe;
    private sideNav;
    constructor(translationPipe: TccTranslationPipe, manageSingletons: TccManageSingletonsService);
    init(): void;
    reset(): void;
    registerSideNav(sideNav: TccSideNavComponent): void;
    setTenantText(tenantText: string | TccTranslation): void;
    setTenantIcon(tenantIcon: string): void;
    setC4Node(id: string, c4Node: TccC4Node): void;
}
