import { ReactNode } from 'react'; import { useLocation } from 'react-router'; export interface PageConversationContext { product: string; pagePath: string; contextHref: string; contextTitle: string; entityType?: string; entityId?: string; widgetKey: string; activeTab?: string; metadata?: Record; } export interface PageConversationContextProviderProps { children: ReactNode; product: string; resolveContext?: (location: ReturnType) => Partial | null | undefined; } export declare function PageConversationContextProvider({ children, product, resolveContext, }: PageConversationContextProviderProps): import("react/jsx-runtime").JSX.Element; export declare function usePageConversationContext(): PageConversationContext; export declare function useRegisterPageConversationContext(value: Partial | null | undefined): void; //# sourceMappingURL=PageConversationContextProvider.d.ts.map