import React from 'react'; import { TMessage, TSession } from './types'; export declare function useSessionList(): { currentRegenerateIndex: number; setCurrentRegenerateIndex: React.Dispatch>; getCurrentRegenerateIndex: () => number; sessionList: TSession[]; setSessionList: React.Dispatch>; getSessionList: () => TSession[]; currentSessionKey: string; setCurrentSessionKey: React.Dispatch>; sessionListShow: boolean; setSessionListShow: React.Dispatch>; createSession: () => string; deleteSession: (key: string) => void; updateSessionMessages: (messages: TMessage[]) => void; getMessagesBySession: (currentSessionKey: any, currentRegenerateIndex: any) => TMessage[]; getSession: () => { sessionList: TSession[]; currentSessionKey: string; currentRegenerateIndex: number; }; updateSession: (data: any) => void; };