import '@oicl/openbridge-webcomponents/dist/components/navigation-menu/navigation-menu.js'; import type { ObcNavigationMenuVariant, ObcNavigationMenuFlyoutVariant } from '@oicl/openbridge-webcomponents/dist/components/navigation-menu/navigation-menu.js'; import type { Snippet } from 'svelte'; export interface Props { class?: string; style?: string; /** Controls the visual style and layout of the navigation menu. - `full`: Standard menu with icons and labels (default). - `icon-only`: Compact, icon-only menu (use only when no flyouts/groups are present). - `icon-only-large`: Icon-only menu supporting flyouts/groups. - `compact`: Minimal, space-saving menu. */ variant?: ObcNavigationMenuVariant; /** Visual variant of the flyout. One of `Full` (default) or `Compact`. */ flyoutVariant?: ObcNavigationMenuFlyoutVariant; /** When `true`, adapts the layout for small screens (e.g., moves logo into the footer area and adjusts item layout). */ smallScreen?: boolean; } export interface Events { } export interface Slots { main?: Snippet; footer?: Snippet; logo?: Snippet; } type $$ComponentProps = Props & Events & Slots; declare const ObcNavigationMenu: import("svelte").Component<$$ComponentProps, { ObcNavigationMenuVariant: typeof ObcNavigationMenuVariant; ObcNavigationMenuFlyoutVariant: typeof ObcNavigationMenuFlyoutVariant; }, "">; type ObcNavigationMenu = ReturnType; export default ObcNavigationMenu;