export declare function useConversationStateContext(): { store: import("zustand").StoreApi & { name: string; api: { initialize: (initialState: import("./conversationStore").ConversationState) => void; setConversationId: (conversationId: string) => void; setConversationName: (conversationName: string) => void; setConversationError: (errorMessage: string) => void; addMessage: (messageData: import("./services").MessageData | import("./createMessage").CreateMessageArgs) => void; setMessageContent: (messageId: string, content: string) => void; updateMessageMetadata: (messageId: string, update: (metadata: import("./services").AssistantMessageMetadata) => import("./services").AssistantMessageMetadata) => void; deleteMessage: (messageId: string) => void; rateMessage: (messageId: string, rating: boolean) => void; createStreamingResponse: () => void; appendStreamingResponse: (newContent: string) => void; appendStreamingReferences: (references: import("./references").References) => void; appendStreamingPromotion: (promotion: import("./promotions").Promotion) => void; finishStreamingResponse: (messageId: import("./services").MessageData["id"]) => void; cancelStreamingResponse: () => void; }; }>; state: Omit & { name: string; api: { initialize: (initialState: import("./conversationStore").ConversationState) => void; setConversationId: (conversationId: string) => void; setConversationName: (conversationName: string) => void; setConversationError: (errorMessage: string) => void; addMessage: (messageData: import("./services").MessageData | import("./createMessage").CreateMessageArgs) => void; setMessageContent: (messageId: string, content: string) => void; updateMessageMetadata: (messageId: string, update: (metadata: import("./services").AssistantMessageMetadata) => import("./services").AssistantMessageMetadata) => void; deleteMessage: (messageId: string) => void; rateMessage: (messageId: string, rating: boolean) => void; createStreamingResponse: () => void; appendStreamingResponse: (newContent: string) => void; appendStreamingReferences: (references: import("./references").References) => void; appendStreamingPromotion: (promotion: import("./promotions").Promotion) => void; finishStreamingResponse: (messageId: import("./services").MessageData["id"]) => void; cancelStreamingResponse: () => void; }; }; };