import * as React from 'react'; import type { DrawerRootProps, SubNavDrawerContentProps } from './DrawerRoot.types'; interface DrawerContextValue { anchor: NonNullable; expanded: NonNullable; width: NonNullable; showRailLabel: NonNullable; activeItem: DrawerRootProps['activeItem']; onItemSelect: DrawerRootProps['onItemSelect']; persistentSubNavDrawer: NonNullable; isSubNavDrawerOpen: boolean; subNavDrawerContent: SubNavDrawerContentProps; handleSubNavDrawerOpen: () => void; handleSubNavDrawerClose: () => void; handleSetTempSubNavDrawerContent: (content: SubNavDrawerContentProps) => void; handleSetSubNavDrawerContent: (content: SubNavDrawerContentProps) => void; handleRestoreSubNavContent: () => void; } interface SubNavDrawerContextValue { isInSubNavDrawer?: boolean; } declare const DrawerContext: React.Context; export declare const SubNavDrawerContext: React.Context; export default DrawerContext;