import { type HTMLAttributes, type VNode } from 'vue';
import { type OUIAProps } from '../../helpers/ouia';
import { type NavId } from './common';
export { NavScrollableKey, NavHorizontalKey, NavOnSelectKey, NavFlyoutRefKey } from './common';
interface Props extends OUIAProps, /* @vue-ignore */ Omit {
/** The nav variant to use. Docked is in beta. */
variant?: 'default' | 'horizontal' | 'horizontal-subnav' | 'docked';
/** Accessible label for the nav when there are multiple navs on the page */
ariaLabel?: string;
/** Flag indicating the docked nav should display text. Only applies when variant is docked. */
expanded?: boolean;
}
declare const _default: typeof __VLS_export;
export default _default;
declare const __VLS_export: __VLS_WithSlots any;
toggle: (event: Event, groupId: NavId | undefined, expanded: boolean) => any;
}, string, import("vue").PublicProps, Readonly & Readonly<{
onSelect?: ((event: Event, groupId: NavId | undefined, itemId: NavId | undefined, to: string | import("vue-router").RouteLocationAsRelativeGeneric | import("vue-router").RouteLocationAsPathGeneric | undefined) => any) | undefined;
onToggle?: ((event: Event, groupId: NavId | undefined, expanded: boolean) => any) | undefined;
}>, {
variant: "default" | "horizontal" | "docked" | "horizontal-subnav";
ouiaSafe: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>, {
default?: (props?: Record) => VNode[];
}>;
type __VLS_WithSlots = T & {
new (): {
$slots: S;
};
};
//# sourceMappingURL=Nav.vue.d.ts.map