import { GuidValue, MultilingualString } from "@omnia/fx-models"; import { VariationString } from "../variations"; export declare class NavigationRenders { static page: GuidValue; static link: GuidValue; static text: GuidValue; } /** * This is no enum, it's only used to get typying and compile errors. * */ export declare enum NavigationDataType { } /** * Used for filtering tree etc, use bit mask etc * */ export declare class WCMNavigationDataTypes { static page: NavigationDataType; static pageType: NavigationDataType; static pageCollection: NavigationDataType; static link: NavigationDataType; static text: NavigationDataType; static all: NavigationDataType; } export interface NavigationData { /** * Uses const values and not enum so new types might be defined by others * Use type value > 4096 for none wcm types * For wcm any of WCMNavigationDataTypes * */ type: NavigationDataType; rendererId: GuidValue; title: VariationString | MultilingualString; urlSegment?: string; }