import type { DrizzleExecutor } from "../drizzle.js"; import type { MutationHint } from "./types.js"; /** * Applies a manager-authorized set of channel membership grants and revocations as one transaction using the standard membership invariants. * The batch boundary prevents a partial plugin update and preserves each affected identity's separately targeted documents hint. */ export declare function channelMembersUpdate(executor: DrizzleExecutor, input: { actorUserId: string; chatId: string; addUserIds: readonly string[]; removeUserIds: readonly string[]; }): Promise<{ hints: MutationHint[]; userHints: Array<{ userId: string; hint: MutationHint; }>; }>; //# sourceMappingURL=channelMembersUpdate.d.ts.map