import { type DrizzleTransaction } from "../../drizzle.js"; import { type OperationsSyncHint } from "../../operations/types.js"; /** * Marks moderated files unavailable and deletes their fileAccessGrants after confirming the report still targets that file. * The action transaction prevents access grants or sync hints from surviving when the file removal itself cannot be completed. */ export declare function removeFileInTransaction(tx: DrizzleTransaction, actorUserId: string, fileId: string, reason?: string): Promise; //# sourceMappingURL=removeFileInTransaction.d.ts.map