import { ChatSessionWithOrderedQuestionAnswers, ZeniDate } from '@zeniai/client-epic-state'; export interface ChatSessionGroupDetails { end: ZeniDate; sessions: ChatSessionMenuOption[]; start: ZeniDate; type: ChatSessionGroupType; } export interface ChatSessionMenuOption { chatSessionId: string; createdAt: ZeniDate; summerizedTitle: string; } export declare const ALL_CHAT_SESSION_GROUP_TYPE_KEYS: readonly ["today", "yesterday", "last_7_days_this_month", "earlier_this_month", "earlier_that_month"]; type ChatSessionGroupType = (typeof ALL_CHAT_SESSION_GROUP_TYPE_KEYS)[number]; /** Sorted chat sessions for drawer menus (newest first). */ export declare const getSortedChatSessionMenuOptions: (sessions: ChatSessionWithOrderedQuestionAnswers[]) => ChatSessionMenuOption[]; export declare const getGroupedChatSessions: (sessions: ChatSessionWithOrderedQuestionAnswers[]) => ChatSessionGroupDetails[]; export declare const getGroupLabelText: (sessionGroup: ChatSessionGroupDetails) => string; export {};