import type { Prisma, Message } from '../../prisma/generated/client/index.js';
export declare function createMessage(data: Prisma.MessageCreateInput): Promise<Message>;
export declare function getMessage(chatId: string, messageId: string): Promise<Message | null>;
export declare function getMessagesByChatId(chatId: string): Promise<Message[]>;
export declare function getMessageCountByChatId(chatId: string): Promise<number>;
export declare function listMessages(): Promise<Message[]>;
export declare function updateMessage(chatId: string, messageId: string, data: Prisma.MessageUpdateInput): Promise<Message>;
export declare function deleteMessage(chatId: string, messageId: string): Promise<Message>;
