import { Message } from '../types/chat.types'; export interface ChatwootStoreState { isLoading: boolean; mode: 'api' | 'public'; accountId?: number; inboxId?: number; contactId?: number; proxyBaseUrl?: string; publicApiBaseUrl?: string; inboxIdentifier?: string; websocketUrl?: string; conversationId: string | null; STORAGE_KEY: string; configure: (config: { mode: 'api' | 'public'; accountId?: number; inboxId?: number; contactId?: number; proxyBaseUrl?: string; publicApiBaseUrl?: string; inboxIdentifier?: string; websocketUrl?: string; onIncomingMessage?: (message: Message) => void; }) => void; initializeSession: () => Promise; createConversation: () => Promise; sendTextMessage: (content: string) => Promise; saveConversationToStorage: (conversationId: string) => void; loadConversationFromStorage: () => string | null; clearConversation: () => void; } export declare const useChatwootAgentStore: import('zustand').UseBoundStore>; //# sourceMappingURL=chatwootAgent.d.ts.map