interface OpenChatState { isOpen: boolean; hasOpenedOnce: boolean; toggle: () => void; open: () => void; close: () => void; reset: () => void; showThankyouMessage: boolean; displayThankyouMessage: () => void; hideDisplayThankyouMessage: () => void; toggleThankyouMessage?: () => void; hasEscalated?: boolean; startEscalation?: () => void; endEscalation?: () => void; isBlockedInput?: boolean; blockInput?: () => void; unblockInput?: () => void; hasStarted: boolean; setChatStarted: () => void; resetChatStarted: () => void; chatStatus: "idle" | "connected" | "connecting" | "ending" | "ended"; setChatStatus: (status: "idle" | "connected" | "connecting" | "ending" | "ended") => void; isWindowExpanded: boolean; toggleWindowExpanded: () => void; } export declare const useOpenChat: import('zustand').UseBoundStore>; export {};