import { type MutationHint } from "./types.js"; import { type DrizzleExecutor } from "../drizzle.js"; /** * Marks the actor's durable chatMembers membership voluntarily inactive and transfers chats ownership when another active owner exists. * Preserving the row and clearing removal provenance keeps history readable and allows any departed member to rejoin with the same role. */ export declare function channelLeave(executor: DrizzleExecutor, actorUserId: string, chatId: string): Promise<{ hint: MutationHint; documentsHint?: MutationHint; }>; //# sourceMappingURL=channelLeave.d.ts.map