import { type ChatSummary, type MutationHint } from "./types.js"; import { type DrizzleExecutor } from "../drizzle.js"; /** * Joins a discoverable public channel, a voluntarily departed channel, or a child for an active parent member by reactivating chatMembers with a fresh membership epoch. * The transaction advances chats history, preserves the previous role, and rejects private memberships that a manager explicitly revoked. */ export declare function channelJoin(executor: DrizzleExecutor, actorUserId: string, chatId: string): Promise<{ chat: ChatSummary; hint: MutationHint; documentsHint?: MutationHint; }>; //# sourceMappingURL=channelJoin.d.ts.map