import { type ChatValidationResult } from "./chat-storage-errors.js"; import type { ChatMessage, ChatScope, ChatThread } from "./types/chat.js"; export declare const CHAT_SCHEMA_VERSION = 1; export declare function validateChatThread(thread: ChatThread): ChatValidationResult; export declare function validateChatMessage(message: ChatMessage): ChatValidationResult; export declare function assertValidChatThread(thread: ChatThread): void; export declare function assertValidChatMessage(message: ChatMessage): void; export declare function assertMatchingScope(expected: ChatScope, actual: ChatScope, field?: string): void; export declare function assertThreadMessageScope(thread: ChatThread, message: ChatMessage): void; export declare function isSameScope(left: ChatScope, right: ChatScope): boolean;