import { Ref } from '../../node_modules/vue'; /** * Reactive API returned by {@link useAppHeader}. */ export interface UseAppHeader { showFollowUsPopover: Ref; collapseNavbar: Ref; closeFollowUsPopover: () => void; toggleNavbar: () => void; } /** * Manages the `AppHeader` interactive state: the collapsed/expanded navbar and * the "follow us" popover visibility. Toggling the navbar always dismisses the * popover so the two never overlap on small screens. * * Internal building block for `AppHeader`; not exported from `@icij/murmur-next`. * * @returns The {@link UseAppHeader} API: the `showFollowUsPopover` and * `collapseNavbar` flags plus the `closeFollowUsPopover` and `toggleNavbar` * actions. * @example * import { useAppHeader } from '@/composables/useAppHeader' * * const { showFollowUsPopover, collapseNavbar, closeFollowUsPopover, toggleNavbar } = useAppHeader() */ export declare function useAppHeader(): UseAppHeader; export default useAppHeader;