export interface UsePanelStateOptions { /** Default open state (defaults to false) */ defaultOpen?: boolean; /** Whether to persist state to localStorage (defaults to true) */ persist?: boolean; /** Callback when panel opens */ onOpen?: () => void | Promise; } export interface UsePanelStateReturn { /** Whether the panel is currently open */ isOpen: boolean; /** Open the panel */ open: () => void | Promise; /** Close the panel */ close: () => void; /** Toggle the panel open/closed */ toggle: () => void; /** Set the panel state directly */ setOpen: (open: boolean) => void; } export declare function usePanelState(options?: UsePanelStateOptions): UsePanelStateReturn;