import type { ReactNode } from 'react'; import React from 'react'; import { StringReplacementRule } from '../utils/processStringReplacement'; import { InteractionType } from './InkeepEventTypes'; import type { InkeepWidgetBaseSettings } from './InkeepWidgetProps'; interface InkeepWidgetBaseContextValue extends InkeepWidgetBaseSettings { interactionType: InteractionType; stringReplacementRules: StringReplacementRule[]; } declare const useInkeepBaseContext: () => InkeepWidgetBaseContextValue; export interface InkeepWidgetBaseProviderProps extends InkeepWidgetBaseSettings { children?: ReactNode; interactionType: InteractionType; } declare const InkeepWidgetBaseProvider: React.FC; export { InkeepWidgetBaseProvider, useInkeepBaseContext };