import * as React from "react"; export type NavigationRailContextValues = { isOpen: boolean; isFixed: boolean; handleOpen?: () => void; handleClose?: () => void; handleFixed?: () => void; handleUnFixed?: () => void; isMobile: boolean; isMobileMenuOpen: boolean; handleMobileMenuToggle?: () => void; /** * 任意位置に設置された `NavigationRail.MobileMenuButton` を登録する。 * 登録があると Container はデフォルト(右上固定)のメニューボタンを描画しない。 */ registerMobileMenuButton?: () => void; unregisterMobileMenuButton?: () => void; /** * モバイル向けの未読件数(メニュー内の通知を含む合算。ドロワー閉時は開くボタンへ表示)。 */ notificationCount: number; /** * デスクトップ向け、Slot 領域のみの未読件数(通知ボタン・折りたたみ時の Fixture)。 */ slotNotificationCount: number; }; export declare const NavigationRailContext: React.Context; export { useNavigationRail } from "./hooks/useNavigationRail";