import { type DrizzleExecutor } from "../drizzle.js"; /** * Reports whether an active member can post to a live, unarchived chat without a current moderation restriction. * Combining membership, archive, and restriction checks gives every message-producing caller the same posting decision. */ export declare function chatCanPost(executor: DrizzleExecutor, userId: string, chatId: string): Promise; //# sourceMappingURL=chatCanPost.d.ts.map