import { type ChatMutation } from "./chatMutation.js"; import { type DrizzleTransaction } from "../../drizzle.js"; type ChannelServiceType = "user_added" | "user_joined" | "user_left" | "user_kicked" | "channel_archived"; /** * Inserts one durable channel-lifecycle notice from the default agent in the same transaction as the action it explains. * The structured service payload identifies the affected user while the stored text remains useful to clients that only render ordinary automated messages. */ export declare function createChannelServiceMessageDb(tx: DrizzleTransaction, input: { sequence: number; chatId: string; userId: string; type: ChannelServiceType; username?: string; defaultAgentUserId?: string; }): Promise; export {}; //# sourceMappingURL=createChannelServiceMessageDb.d.ts.map