import type { ThemeClassesOverride, VariantValues } from '@vuecs/core'; import type { Component, ExtractPublicPropTypes, PropType, SlotsType } from 'vue'; import type { NavigationItemNormalized, NavigationOrientation, NavigationSubmenuMode } from '../../types'; import type { NavigationThemeClasses } from '../../helpers/component/types'; import type { NavItemLinkSlotProps, NavItemSeparatorSlotProps, NavItemSubItemsSlotProps, NavItemSubSlotProps, NavItemSubTitleSlotProps } from '../type'; declare const navItemProps: { data: { type: PropType; required: boolean; }; variant: { type: StringConstructor; default: undefined; }; orientation: { type: PropType; default: undefined; }; /** * Resolved submenu presentation handed down by the parent * ``. `collapse` renders groups as an inline * Reka `Collapsible`; `dropdown` renders them as Reka * `NavigationMenu` flyouts. */ submenu: { type: PropType; default: string; }; /** * The tag (or component) this item renders as — its own wrapper * (`
  • ` by default). Receives ``' `itemAs`. Honored in * collapse mode only. */ as: { type: PropType; default: string; }; /** * The list-container tag for this item's nested submenu * `` (`
      ` by default). Receives ``' `as`. * Honored in collapse mode only. */ itemsAs: { type: PropType; default: string; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }; export type NavItemProps = ExtractPublicPropTypes; export declare const VCNavItem: import("vue").DefineComponent; required: boolean; }; variant: { type: StringConstructor; default: undefined; }; orientation: { type: PropType; default: undefined; }; /** * Resolved submenu presentation handed down by the parent * ``. `collapse` renders groups as an inline * Reka `Collapsible`; `dropdown` renders them as Reka * `NavigationMenu` flyouts. */ submenu: { type: PropType; default: string; }; /** * The tag (or component) this item renders as — its own wrapper * (`
    • ` by default). Receives ``' `itemAs`. Honored in * collapse mode only. */ as: { type: PropType; default: string; }; /** * The list-container tag for this item's nested submenu * `` (`
        ` by default). Receives ``' `as`. * Honored in collapse mode only. */ itemsAs: { type: PropType; default: string; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: boolean; }; variant: { type: StringConstructor; default: undefined; }; orientation: { type: PropType; default: undefined; }; /** * Resolved submenu presentation handed down by the parent * ``. `collapse` renders groups as an inline * Reka `Collapsible`; `dropdown` renders them as Reka * `NavigationMenu` flyouts. */ submenu: { type: PropType; default: string; }; /** * The tag (or component) this item renders as — its own wrapper * (`
      • ` by default). Receives ``' `itemAs`. Honored in * collapse mode only. */ as: { type: PropType; default: string; }; /** * The list-container tag for this item's nested submenu * `` (`
          ` by default). Receives ``' `as`. * Honored in collapse mode only. */ itemsAs: { type: PropType; default: string; }; themeClass: { type: PropType>; default: undefined; }; themeVariant: { type: PropType; default: undefined; }; }>> & Readonly<{}>, { as: string | Component; themeClass: ThemeClassesOverride; themeVariant: VariantValues; variant: string; orientation: NavigationOrientation; submenu: NavigationSubmenuMode; itemsAs: string | Component; }, SlotsType<{ separator: NavItemSeparatorSlotProps; link: NavItemLinkSlotProps; sub: NavItemSubSlotProps; 'sub-title': NavItemSubTitleSlotProps; 'sub-items': NavItemSubItemsSlotProps; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export {}; //# sourceMappingURL=module.d.ts.map