import type { TabsProps } from '@uzum-tech/ui'; import type { VNodeChild } from 'vue'; import type { HeaderMenuChildOption, HeaderMenuColumnOption, HeaderMenuDividerOption, HeaderMenuGroupOption, HeaderMenuOption, HeaderMenuPlacement } from './interface'; export declare function renderOptionLabel(option: HeaderMenuOption | HeaderMenuGroupOption): VNodeChild; export declare function renderBadge(option: HeaderMenuOption | HeaderMenuGroupOption, className: string): VNodeChild | null; export declare function getMenuItemKey(option: HeaderMenuOption, index: number): string | number; export declare function hasChildren(option: HeaderMenuOption): boolean; export declare function isGroupOption(option: HeaderMenuOption | HeaderMenuChildOption): option is HeaderMenuGroupOption; export declare function isDividerOption(option: HeaderMenuChildOption): option is HeaderMenuDividerOption; export declare function isColumnOption(option: HeaderMenuChildOption): option is HeaderMenuColumnOption; export declare function isNotNull(value: T | null): value is T; export declare function resolvePlacement(placement: HeaderMenuPlacement): TabsProps['placement']; export declare function isLeafMenuOption(option: HeaderMenuChildOption): option is Exclude; export declare function resolveTopLevelMenuKey(menuOptions: HeaderMenuOption[], activeMenuKey?: string | number | null): string | number | null;