import { type AuditContext } from "../operations/auditContext.js"; import { type DrizzleExecutor } from "../drizzle.js"; import { type ModerationReport } from "../operations/types.js"; /** * Creates moderationReports only for targets the active reporter can access, preserving the reason and source context needed for review. * Recording report and audit evidence together prevents untraceable moderation work from entering the operations queue. */ export declare function moderationReportCreate(executor: DrizzleExecutor, input: { actorUserId: string; targetUserId?: string; chatId?: string; messageId?: string; fileId?: string; reason: string; details?: string; context?: AuditContext; }): Promise; //# sourceMappingURL=moderationReportCreate.d.ts.map