import { type DrizzleExecutor } from "../drizzle.js"; import { type MessageSummary } from "../chat/types.js"; /** * Builds a message only for a viewer with chat access, collapsing deleted or expired content while expanding visible sender, files, reactions, mentions, receipts, and quotes. * Rechecking forwarded-chat visibility and suppressing related content on tombstones prevents indirect projections from bypassing chat, expiry, or file rules. */ export declare function messageGetProjection(executor: DrizzleExecutor, viewerUserId: string, messageId: string): Promise; //# sourceMappingURL=messageGetProjection.d.ts.map