import { Type } from '@angular/core';
export interface UIEntry {
    component: Type<any>;
    name: string;
}
export declare class TableOfContentViewComponent {
    entries: ListOfRecursiveArraysOrValues<UIEntry | undefined> | undefined;
    isFlat(x: RecursiveArray<UIEntry> | UIEntry | undefined): x is UIEntry;
    isNested(x: RecursiveArray<UIEntry> | UIEntry | undefined): x is ListOfRecursiveArraysOrValues<UIEntry>;
    first(x: RecursiveArray<UIEntry> | undefined): UIEntry | undefined;
}
