import type { WidgetSchema } from "./widget-schema";
import type { PageReference } from "./page-template";
export type { WidgetSchema, WidgetType, WidgetPath } from "./widget-schema";
export type { NavigationItem } from "@fluid-app/portal-core/types";
/**
 * Screen definition with its component tree
 */
export interface ScreenDefinition {
    readonly id: number;
    slug: string;
    name: string;
    component_tree: WidgetSchema[];
}
/**
 * Navigation configuration for the portal
 */
export interface Navigation {
    readonly definition_id: number;
    readonly id: number;
    name: string;
    navigation_items: import("@fluid-app/portal-core/types").NavigationItem[];
    /** Local screen definitions (for backwards compatibility and custom screens) */
    screens: ScreenDefinition[];
    /** References to shared page templates from the registry */
    page_refs?: PageReference[];
}
//# sourceMappingURL=navigation.d.ts.map