import { Message } from 'ai' export interface Chat extends Record { id: string title: string createdAt: Date userId: string path: string messages: Message[] sharePath?: string } export type ServerActionResult = Promise< | Result | { error: string } > export interface Session { user: { id: string email: string } } export interface AuthResult { type: string message: string }