import { ReactNode } from 'react'; import { ID } from '@zeniai/client-epic-state'; export interface SidePanelState { isQuickViewMode: boolean; selectedTransactionId: ID | undefined; } export declare const SidePanelContext: import('react').Context; interface SidePanelProviderProps { children: ReactNode; isQuickViewMode: boolean; selectedTransactionId: ID | undefined; } export declare function SidePanelProvider({ children, isQuickViewMode, selectedTransactionId, }: Readonly): import("react/jsx-runtime").JSX.Element; export declare const QuickViewModeContext: import('react').Context; /** Portal target for react-select MenuPortal. Typed as HTMLElement (not HTMLDivElement) * because the panel wrapper may be any container element. */ export declare const DropdownPortalContext: import('react').Context; export interface PanelInternalState { selectedItemId?: ID; closePanel?: () => void; maximize?: () => void; } export declare const PanelInternalContext: import('react').Context; /** @deprecated Use PanelInternalContext instead */ export declare const TransactionPanelInternalContext: import('react').Context; /** @deprecated Use PanelInternalContext instead */ export declare const SchedulePanelInternalContext: import('react').Context; export declare function useSidePanelContext(): SidePanelState; export declare function useQuickViewMode(): boolean; export declare function useDropdownPortal(): HTMLElement | null; export declare function usePanelInternal(): PanelInternalState | null; /** @deprecated Use usePanelInternal instead */ export declare const useTransactionPanelInternal: typeof usePanelInternal; /** @deprecated Use usePanelInternal instead */ export declare const useSchedulePanelInternal: typeof usePanelInternal; export {};