import type { ChatMessage } from '../hooks/useChatAgent';
export interface ChatSessionMetadata {
    id: string;
    title?: string;
    createdAt: number;
    updatedAt: number;
    archivedAt?: number;
    messageCount: number;
    lastMessageAt?: number;
    lastMessagePreview?: string;
}
export interface ChatSessionsState {
    activeSessionId: string;
    sessions: ChatSessionMetadata[];
}
export interface SessionCreationOptions {
    title?: string;
    initialMessages?: ChatMessage[];
}
export interface SessionMetadataUpdate {
    title?: string;
    archivedAt?: number | null;
    lastMessageAt?: number | null;
    lastMessagePreview?: string | null;
    messageCount?: number;
    updatedAt?: number;
}
//# sourceMappingURL=chatSessions.d.ts.map