import { type ExpandableBreakpointProps } from '../../breakpoints'; import { type HTMLAttributes, type MaybeRef } from 'vue'; import { type MaybeComputedElementRef } from '@vueuse/core'; import { type OUIAProps } from '../../helpers/ouia'; export { JumpLinkInjectionKey, JumpLinksKey } from './common'; interface Props extends OUIAProps, ExpandableBreakpointProps, /* @vue-ignore */ HTMLAttributes { /** Whether to center children. */ centered?: boolean; /** Whether the layout of children is vertical or horizontal. */ vertical?: boolean; /** Label to add to nav element. */ label?: string; /** Flag to always show the label when not expandable */ alwaysShowLabel?: boolean; /** Adds an accessible label to the internal nav element. Defaults to the value of the label prop. */ ariaLabel?: string; /** Custom ID applied to the label, or to the expandable toggle, which labels the jump links. Generated when not set. */ labelId?: string; /** Selector or element reference to the scrollable element to spy on. Not passing it disables spying. */ scrollableElement?: string | MaybeComputedElementRef; /** Selector or element references to the elements to use to auto generate the link items. Linkable items are selected from inside the scrollableElement. */ autoLinkFromElements?: string | MaybeRef; /** Offset to add to `scrollPosition`, potentially for a masthead which content scrolls under. */ offset?: number; /** Aria label for expandable toggle. Defaults to the `jumpLinksToggle` message. */ toggleAriaLabel?: string; /** How a click on an item updates the navigation history with its href: pushing a new entry or replacing the current one. By default the history is not updated. */ navHistory?: 'push' | 'replace'; } declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: __VLS_WithSlots any; "update:activeIndex": (value: number) => any; }, string, import("vue").PublicProps, Readonly & Readonly<{ "onUpdate:expanded"?: ((value: boolean) => any) | undefined; "onUpdate:activeIndex"?: ((value: number) => any) | undefined; }>, { offset: number; alwaysShowLabel: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>, { default?: (props?: Record) => any; /** Label of the jump links, overrides the label prop */ label?: (props?: Record) => any; }>; type __VLS_WithSlots = T & { new (): { $slots: S; }; }; //# sourceMappingURL=JumpLinks.vue.d.ts.map