import React, { ReactNode } from "react";
import { UseConversationDataValues } from "../hooks/chat/useConversationData";
export interface ConversationContextValue extends UseConversationDataValues {
    conversationId: string;
}
export declare const ConversationContext: React.Context<Partial<ConversationContextValue>>;
export declare function useConversationContext(): Partial<ConversationContextValue>;
export interface ConversationProviderProps {
    conversationId: string;
    /** Called when the conversation is deleted by an admin */
    onDeleted?: () => void;
    children: ReactNode;
}
export declare const ConversationProvider: React.FC<ConversationProviderProps>;
