export declare const useSidenavState: (initialOpen?: boolean) => { menuOpen: boolean; setMenuOpen: import('react').Dispatch>; toggle: () => void; floatingContext: { x: number; y: number; strategy: import('@floating-ui/utils').Strategy; placement: import('@floating-ui/utils').Placement; middlewareData: import('@floating-ui/core').MiddlewareData; isPositioned: boolean; update: () => void; floatingStyles: React.CSSProperties; open: boolean; onOpenChange: (open: boolean, event?: Event, reason?: import('@floating-ui/react').OpenChangeReason) => void; events: import('@floating-ui/react').FloatingEvents; dataRef: React.MutableRefObject; nodeId: string | undefined; floatingId: string | undefined; refs: import('@floating-ui/react').ExtendedRefs; elements: import('@floating-ui/react').ExtendedElements; }; floatingStyles: import('react').CSSProperties; floatingRef: ((node: HTMLElement | null) => void) & ((node: HTMLElement | null) => void); referenceRef: ((node: import('@floating-ui/react-dom').ReferenceType | null) => void) & ((node: import('@floating-ui/react').ReferenceType | null) => void); getReferenceProps: import('react').MutableRefObject & import('react').MutableRefObject; };