/** * @fileoverview localStorage-backed CRUD for guest (unauthenticated) chat history. * * Mirrors the shape of server-persisted chats so guest users can create, * read, update, and delete chats entirely client-side without an account. */ import { Message } from "../components/ChatConversation/ChatWindow"; import type { ChatFile as File } from "../types/chat"; export interface GuestChat { id: string; title: string; createdAt: string; focusMode: string; files?: File[]; messages: Message[]; } export declare function getGuestChats(): GuestChat[]; export declare function getGuestChat(chatId: string): GuestChat | null; export declare function saveGuestChat(chat: GuestChat): void; export declare function deleteGuestChat(chatId: string): void; export declare function clearAllGuestChats(): void; export declare function addMessageToGuestChat(chatId: string, message: Message): void; export declare function createGuestChat(chatId: string, title: string, focusMode: string, files?: File[]): GuestChat; export declare function updateGuestChatTitle(chatId: string, title: string): void; export declare function updateGuestChatFiles(chatId: string, files: File[]): void;