import { type DrizzleTransaction } from "../drizzle.js"; /** * Adds a user to eligible auto-join chats through chatMembers and emits the corresponding channel updates and service messages. * Requiring the profile or migration transaction keeps membership epochs, messages, and their shared sync sequence in one durable commit. */ export declare function userJoinAutoChannels(executor: DrizzleTransaction, user: { id: string; username: string; }, sequence?: number, onlyChatId?: string): Promise; //# sourceMappingURL=userJoinAutoChannels.d.ts.map