import { ChatMessage } from "../../../interfaces/models/ChatMessage";
import { SendMessageParams } from "./useSendMessage";
export interface UseMessageThreadProps {
    conversationId: string;
    messageId: string;
}
export interface UseMessageThreadValues {
    replies: ChatMessage[];
    loading: boolean;
    hasMore: boolean;
    loadMore: () => Promise<void>;
    sendReply: (params: Omit<SendMessageParams, "parentMessageId">) => Promise<ChatMessage>;
}
declare function useMessageThread({ conversationId, messageId, }: UseMessageThreadProps): UseMessageThreadValues;
export default useMessageThread;
