interface IResponseData { code: string; httpCode?: number; data: string | { message: string; }; message: string; content: string; requestId: string; sessionId: string; error?: boolean; success?: boolean; } interface UseEventStreamProps { streaming: boolean; options?: RequestInit; onOpen?: (response: Response) => void; onError?: (error: Error) => void; onClose?: () => void; textSpeed?: number; } interface UseEventStreamReturn { responseData: IResponseData | Record; loading: boolean; start: (url: string, values?: any, headers?: Record) => void; stop: () => void; onError?: (error: Error) => void; } export declare const useEventStreamRequest: ({ onOpen, onError, streaming, onClose, textSpeed, }: UseEventStreamProps) => UseEventStreamReturn; export default useEventStreamRequest;