import { l } from "@atproto/lex-schema"; import * as TeamDefs from "../team/defs.defs.js"; import * as ModerationDefs from "../moderation/defs.defs.js"; import * as ModerationDefs$$0 from "../../../com/atproto/moderation/defs.defs.js"; import * as QueueDefs from "../queue/defs.defs.js"; declare const $nsid = "tools.ozone.report.defs"; type $nsid = typeof $nsid; export { $nsid }; type ReasonType = "tools.ozone.report.defs#reasonAppeal" | "tools.ozone.report.defs#reasonOther" | "tools.ozone.report.defs#reasonViolenceAnimal" | "tools.ozone.report.defs#reasonViolenceThreats" | "tools.ozone.report.defs#reasonViolenceGraphicContent" | "tools.ozone.report.defs#reasonViolenceGlorification" | "tools.ozone.report.defs#reasonViolenceExtremistContent" | "tools.ozone.report.defs#reasonViolenceTrafficking" | "tools.ozone.report.defs#reasonViolenceOther" | "tools.ozone.report.defs#reasonSexualAbuseContent" | "tools.ozone.report.defs#reasonSexualNCII" | "tools.ozone.report.defs#reasonSexualDeepfake" | "tools.ozone.report.defs#reasonSexualAnimal" | "tools.ozone.report.defs#reasonSexualUnlabeled" | "tools.ozone.report.defs#reasonSexualOther" | "tools.ozone.report.defs#reasonChildSafetyCSAM" | "tools.ozone.report.defs#reasonChildSafetyGroom" | "tools.ozone.report.defs#reasonChildSafetyPrivacy" | "tools.ozone.report.defs#reasonChildSafetyHarassment" | "tools.ozone.report.defs#reasonChildSafetyOther" | "tools.ozone.report.defs#reasonHarassmentTroll" | "tools.ozone.report.defs#reasonHarassmentTargeted" | "tools.ozone.report.defs#reasonHarassmentHateSpeech" | "tools.ozone.report.defs#reasonHarassmentDoxxing" | "tools.ozone.report.defs#reasonHarassmentOther" | "tools.ozone.report.defs#reasonMisleadingBot" | "tools.ozone.report.defs#reasonMisleadingImpersonation" | "tools.ozone.report.defs#reasonMisleadingSpam" | "tools.ozone.report.defs#reasonMisleadingScam" | "tools.ozone.report.defs#reasonMisleadingElections" | "tools.ozone.report.defs#reasonMisleadingOther" | "tools.ozone.report.defs#reasonRuleSiteSecurity" | "tools.ozone.report.defs#reasonRuleProhibitedSales" | "tools.ozone.report.defs#reasonRuleBanEvasion" | "tools.ozone.report.defs#reasonRuleOther" | "tools.ozone.report.defs#reasonSelfHarmContent" | "tools.ozone.report.defs#reasonSelfHarmED" | "tools.ozone.report.defs#reasonSelfHarmStunts" | "tools.ozone.report.defs#reasonSelfHarmSubstances" | "tools.ozone.report.defs#reasonSelfHarmOther" | l.UnknownString; export type { ReasonType }; declare const reasonType: l.StringSchema<{ knownValues: ["tools.ozone.report.defs#reasonAppeal", "tools.ozone.report.defs#reasonOther", "tools.ozone.report.defs#reasonViolenceAnimal", "tools.ozone.report.defs#reasonViolenceThreats", "tools.ozone.report.defs#reasonViolenceGraphicContent", "tools.ozone.report.defs#reasonViolenceGlorification", "tools.ozone.report.defs#reasonViolenceExtremistContent", "tools.ozone.report.defs#reasonViolenceTrafficking", "tools.ozone.report.defs#reasonViolenceOther", "tools.ozone.report.defs#reasonSexualAbuseContent", "tools.ozone.report.defs#reasonSexualNCII", "tools.ozone.report.defs#reasonSexualDeepfake", "tools.ozone.report.defs#reasonSexualAnimal", "tools.ozone.report.defs#reasonSexualUnlabeled", "tools.ozone.report.defs#reasonSexualOther", "tools.ozone.report.defs#reasonChildSafetyCSAM", "tools.ozone.report.defs#reasonChildSafetyGroom", "tools.ozone.report.defs#reasonChildSafetyPrivacy", "tools.ozone.report.defs#reasonChildSafetyHarassment", "tools.ozone.report.defs#reasonChildSafetyOther", "tools.ozone.report.defs#reasonHarassmentTroll", "tools.ozone.report.defs#reasonHarassmentTargeted", "tools.ozone.report.defs#reasonHarassmentHateSpeech", "tools.ozone.report.defs#reasonHarassmentDoxxing", "tools.ozone.report.defs#reasonHarassmentOther", "tools.ozone.report.defs#reasonMisleadingBot", "tools.ozone.report.defs#reasonMisleadingImpersonation", "tools.ozone.report.defs#reasonMisleadingSpam", "tools.ozone.report.defs#reasonMisleadingScam", "tools.ozone.report.defs#reasonMisleadingElections", "tools.ozone.report.defs#reasonMisleadingOther", "tools.ozone.report.defs#reasonRuleSiteSecurity", "tools.ozone.report.defs#reasonRuleProhibitedSales", "tools.ozone.report.defs#reasonRuleBanEvasion", "tools.ozone.report.defs#reasonRuleOther", "tools.ozone.report.defs#reasonSelfHarmContent", "tools.ozone.report.defs#reasonSelfHarmED", "tools.ozone.report.defs#reasonSelfHarmStunts", "tools.ozone.report.defs#reasonSelfHarmSubstances", "tools.ozone.report.defs#reasonSelfHarmOther"]; }>; export { reasonType }; /** Appeal a previously taken moderation action */ declare const reasonAppeal: l.TokenSchema<"tools.ozone.report.defs#reasonAppeal">; export { reasonAppeal }; /** Appeal a previously taken moderation action */ declare const ReasonAppeal: "tools.ozone.report.defs#reasonAppeal"; /** Appeal a previously taken moderation action */ type ReasonAppeal = typeof ReasonAppeal; export { ReasonAppeal }; /** An issue not included in these options */ declare const reasonOther: l.TokenSchema<"tools.ozone.report.defs#reasonOther">; export { reasonOther }; /** An issue not included in these options */ declare const ReasonOther: "tools.ozone.report.defs#reasonOther"; /** An issue not included in these options */ type ReasonOther = typeof ReasonOther; export { ReasonOther }; /** Animal welfare violations */ declare const reasonViolenceAnimal: l.TokenSchema<"tools.ozone.report.defs#reasonViolenceAnimal">; export { reasonViolenceAnimal }; /** Animal welfare violations */ declare const ReasonViolenceAnimal: "tools.ozone.report.defs#reasonViolenceAnimal"; /** Animal welfare violations */ type ReasonViolenceAnimal = typeof ReasonViolenceAnimal; export { ReasonViolenceAnimal }; /** Threats or incitement */ declare const reasonViolenceThreats: l.TokenSchema<"tools.ozone.report.defs#reasonViolenceThreats">; export { reasonViolenceThreats }; /** Threats or incitement */ declare const ReasonViolenceThreats: "tools.ozone.report.defs#reasonViolenceThreats"; /** Threats or incitement */ type ReasonViolenceThreats = typeof ReasonViolenceThreats; export { ReasonViolenceThreats }; /** Graphic violent content */ declare const reasonViolenceGraphicContent: l.TokenSchema<"tools.ozone.report.defs#reasonViolenceGraphicContent">; export { reasonViolenceGraphicContent }; /** Graphic violent content */ declare const ReasonViolenceGraphicContent: "tools.ozone.report.defs#reasonViolenceGraphicContent"; /** Graphic violent content */ type ReasonViolenceGraphicContent = typeof ReasonViolenceGraphicContent; export { ReasonViolenceGraphicContent }; /** Glorification of violence */ declare const reasonViolenceGlorification: l.TokenSchema<"tools.ozone.report.defs#reasonViolenceGlorification">; export { reasonViolenceGlorification }; /** Glorification of violence */ declare const ReasonViolenceGlorification: "tools.ozone.report.defs#reasonViolenceGlorification"; /** Glorification of violence */ type ReasonViolenceGlorification = typeof ReasonViolenceGlorification; export { ReasonViolenceGlorification }; /** Extremist content. These reports will be sent only be sent to the application's Moderation Authority. */ declare const reasonViolenceExtremistContent: l.TokenSchema<"tools.ozone.report.defs#reasonViolenceExtremistContent">; export { reasonViolenceExtremistContent }; /** Extremist content. These reports will be sent only be sent to the application's Moderation Authority. */ declare const ReasonViolenceExtremistContent: "tools.ozone.report.defs#reasonViolenceExtremistContent"; /** Extremist content. These reports will be sent only be sent to the application's Moderation Authority. */ type ReasonViolenceExtremistContent = typeof ReasonViolenceExtremistContent; export { ReasonViolenceExtremistContent }; /** Human trafficking */ declare const reasonViolenceTrafficking: l.TokenSchema<"tools.ozone.report.defs#reasonViolenceTrafficking">; export { reasonViolenceTrafficking }; /** Human trafficking */ declare const ReasonViolenceTrafficking: "tools.ozone.report.defs#reasonViolenceTrafficking"; /** Human trafficking */ type ReasonViolenceTrafficking = typeof ReasonViolenceTrafficking; export { ReasonViolenceTrafficking }; /** Other violent content */ declare const reasonViolenceOther: l.TokenSchema<"tools.ozone.report.defs#reasonViolenceOther">; export { reasonViolenceOther }; /** Other violent content */ declare const ReasonViolenceOther: "tools.ozone.report.defs#reasonViolenceOther"; /** Other violent content */ type ReasonViolenceOther = typeof ReasonViolenceOther; export { ReasonViolenceOther }; /** Adult sexual abuse content */ declare const reasonSexualAbuseContent: l.TokenSchema<"tools.ozone.report.defs#reasonSexualAbuseContent">; export { reasonSexualAbuseContent }; /** Adult sexual abuse content */ declare const ReasonSexualAbuseContent: "tools.ozone.report.defs#reasonSexualAbuseContent"; /** Adult sexual abuse content */ type ReasonSexualAbuseContent = typeof ReasonSexualAbuseContent; export { ReasonSexualAbuseContent }; /** Non-consensual intimate imagery */ declare const reasonSexualNCII: l.TokenSchema<"tools.ozone.report.defs#reasonSexualNCII">; export { reasonSexualNCII }; /** Non-consensual intimate imagery */ declare const ReasonSexualNcii: "tools.ozone.report.defs#reasonSexualNCII"; /** Non-consensual intimate imagery */ type ReasonSexualNcii = typeof ReasonSexualNcii; export { ReasonSexualNcii }; /** Deepfake adult content */ declare const reasonSexualDeepfake: l.TokenSchema<"tools.ozone.report.defs#reasonSexualDeepfake">; export { reasonSexualDeepfake }; /** Deepfake adult content */ declare const ReasonSexualDeepfake: "tools.ozone.report.defs#reasonSexualDeepfake"; /** Deepfake adult content */ type ReasonSexualDeepfake = typeof ReasonSexualDeepfake; export { ReasonSexualDeepfake }; /** Animal sexual abuse */ declare const reasonSexualAnimal: l.TokenSchema<"tools.ozone.report.defs#reasonSexualAnimal">; export { reasonSexualAnimal }; /** Animal sexual abuse */ declare const ReasonSexualAnimal: "tools.ozone.report.defs#reasonSexualAnimal"; /** Animal sexual abuse */ type ReasonSexualAnimal = typeof ReasonSexualAnimal; export { ReasonSexualAnimal }; /** Unlabelled adult content */ declare const reasonSexualUnlabeled: l.TokenSchema<"tools.ozone.report.defs#reasonSexualUnlabeled">; export { reasonSexualUnlabeled }; /** Unlabelled adult content */ declare const ReasonSexualUnlabeled: "tools.ozone.report.defs#reasonSexualUnlabeled"; /** Unlabelled adult content */ type ReasonSexualUnlabeled = typeof ReasonSexualUnlabeled; export { ReasonSexualUnlabeled }; /** Other sexual violence content */ declare const reasonSexualOther: l.TokenSchema<"tools.ozone.report.defs#reasonSexualOther">; export { reasonSexualOther }; /** Other sexual violence content */ declare const ReasonSexualOther: "tools.ozone.report.defs#reasonSexualOther"; /** Other sexual violence content */ type ReasonSexualOther = typeof ReasonSexualOther; export { ReasonSexualOther }; /** Child sexual abuse material (CSAM). These reports will be sent only be sent to the application's Moderation Authority. */ declare const reasonChildSafetyCSAM: l.TokenSchema<"tools.ozone.report.defs#reasonChildSafetyCSAM">; export { reasonChildSafetyCSAM }; /** Child sexual abuse material (CSAM). These reports will be sent only be sent to the application's Moderation Authority. */ declare const ReasonChildSafetyCsam: "tools.ozone.report.defs#reasonChildSafetyCSAM"; /** Child sexual abuse material (CSAM). These reports will be sent only be sent to the application's Moderation Authority. */ type ReasonChildSafetyCsam = typeof ReasonChildSafetyCsam; export { ReasonChildSafetyCsam }; /** Grooming or predatory behavior. These reports will be sent only be sent to the application's Moderation Authority. */ declare const reasonChildSafetyGroom: l.TokenSchema<"tools.ozone.report.defs#reasonChildSafetyGroom">; export { reasonChildSafetyGroom }; /** Grooming or predatory behavior. These reports will be sent only be sent to the application's Moderation Authority. */ declare const ReasonChildSafetyGroom: "tools.ozone.report.defs#reasonChildSafetyGroom"; /** Grooming or predatory behavior. These reports will be sent only be sent to the application's Moderation Authority. */ type ReasonChildSafetyGroom = typeof ReasonChildSafetyGroom; export { ReasonChildSafetyGroom }; /** Privacy violation involving a minor */ declare const reasonChildSafetyPrivacy: l.TokenSchema<"tools.ozone.report.defs#reasonChildSafetyPrivacy">; export { reasonChildSafetyPrivacy }; /** Privacy violation involving a minor */ declare const ReasonChildSafetyPrivacy: "tools.ozone.report.defs#reasonChildSafetyPrivacy"; /** Privacy violation involving a minor */ type ReasonChildSafetyPrivacy = typeof ReasonChildSafetyPrivacy; export { ReasonChildSafetyPrivacy }; /** Harassment or bullying of minors */ declare const reasonChildSafetyHarassment: l.TokenSchema<"tools.ozone.report.defs#reasonChildSafetyHarassment">; export { reasonChildSafetyHarassment }; /** Harassment or bullying of minors */ declare const ReasonChildSafetyHarassment: "tools.ozone.report.defs#reasonChildSafetyHarassment"; /** Harassment or bullying of minors */ type ReasonChildSafetyHarassment = typeof ReasonChildSafetyHarassment; export { ReasonChildSafetyHarassment }; /** Other child safety. These reports will be sent only be sent to the application's Moderation Authority. */ declare const reasonChildSafetyOther: l.TokenSchema<"tools.ozone.report.defs#reasonChildSafetyOther">; export { reasonChildSafetyOther }; /** Other child safety. These reports will be sent only be sent to the application's Moderation Authority. */ declare const ReasonChildSafetyOther: "tools.ozone.report.defs#reasonChildSafetyOther"; /** Other child safety. These reports will be sent only be sent to the application's Moderation Authority. */ type ReasonChildSafetyOther = typeof ReasonChildSafetyOther; export { ReasonChildSafetyOther }; /** Trolling */ declare const reasonHarassmentTroll: l.TokenSchema<"tools.ozone.report.defs#reasonHarassmentTroll">; export { reasonHarassmentTroll }; /** Trolling */ declare const ReasonHarassmentTroll: "tools.ozone.report.defs#reasonHarassmentTroll"; /** Trolling */ type ReasonHarassmentTroll = typeof ReasonHarassmentTroll; export { ReasonHarassmentTroll }; /** Targeted harassment */ declare const reasonHarassmentTargeted: l.TokenSchema<"tools.ozone.report.defs#reasonHarassmentTargeted">; export { reasonHarassmentTargeted }; /** Targeted harassment */ declare const ReasonHarassmentTargeted: "tools.ozone.report.defs#reasonHarassmentTargeted"; /** Targeted harassment */ type ReasonHarassmentTargeted = typeof ReasonHarassmentTargeted; export { ReasonHarassmentTargeted }; /** Hate speech */ declare const reasonHarassmentHateSpeech: l.TokenSchema<"tools.ozone.report.defs#reasonHarassmentHateSpeech">; export { reasonHarassmentHateSpeech }; /** Hate speech */ declare const ReasonHarassmentHateSpeech: "tools.ozone.report.defs#reasonHarassmentHateSpeech"; /** Hate speech */ type ReasonHarassmentHateSpeech = typeof ReasonHarassmentHateSpeech; export { ReasonHarassmentHateSpeech }; /** Doxxing */ declare const reasonHarassmentDoxxing: l.TokenSchema<"tools.ozone.report.defs#reasonHarassmentDoxxing">; export { reasonHarassmentDoxxing }; /** Doxxing */ declare const ReasonHarassmentDoxxing: "tools.ozone.report.defs#reasonHarassmentDoxxing"; /** Doxxing */ type ReasonHarassmentDoxxing = typeof ReasonHarassmentDoxxing; export { ReasonHarassmentDoxxing }; /** Other harassing or hateful content */ declare const reasonHarassmentOther: l.TokenSchema<"tools.ozone.report.defs#reasonHarassmentOther">; export { reasonHarassmentOther }; /** Other harassing or hateful content */ declare const ReasonHarassmentOther: "tools.ozone.report.defs#reasonHarassmentOther"; /** Other harassing or hateful content */ type ReasonHarassmentOther = typeof ReasonHarassmentOther; export { ReasonHarassmentOther }; /** Fake account or bot */ declare const reasonMisleadingBot: l.TokenSchema<"tools.ozone.report.defs#reasonMisleadingBot">; export { reasonMisleadingBot }; /** Fake account or bot */ declare const ReasonMisleadingBot: "tools.ozone.report.defs#reasonMisleadingBot"; /** Fake account or bot */ type ReasonMisleadingBot = typeof ReasonMisleadingBot; export { ReasonMisleadingBot }; /** Impersonation */ declare const reasonMisleadingImpersonation: l.TokenSchema<"tools.ozone.report.defs#reasonMisleadingImpersonation">; export { reasonMisleadingImpersonation }; /** Impersonation */ declare const ReasonMisleadingImpersonation: "tools.ozone.report.defs#reasonMisleadingImpersonation"; /** Impersonation */ type ReasonMisleadingImpersonation = typeof ReasonMisleadingImpersonation; export { ReasonMisleadingImpersonation }; /** Spam */ declare const reasonMisleadingSpam: l.TokenSchema<"tools.ozone.report.defs#reasonMisleadingSpam">; export { reasonMisleadingSpam }; /** Spam */ declare const ReasonMisleadingSpam: "tools.ozone.report.defs#reasonMisleadingSpam"; /** Spam */ type ReasonMisleadingSpam = typeof ReasonMisleadingSpam; export { ReasonMisleadingSpam }; /** Scam */ declare const reasonMisleadingScam: l.TokenSchema<"tools.ozone.report.defs#reasonMisleadingScam">; export { reasonMisleadingScam }; /** Scam */ declare const ReasonMisleadingScam: "tools.ozone.report.defs#reasonMisleadingScam"; /** Scam */ type ReasonMisleadingScam = typeof ReasonMisleadingScam; export { ReasonMisleadingScam }; /** False information about elections */ declare const reasonMisleadingElections: l.TokenSchema<"tools.ozone.report.defs#reasonMisleadingElections">; export { reasonMisleadingElections }; /** False information about elections */ declare const ReasonMisleadingElections: "tools.ozone.report.defs#reasonMisleadingElections"; /** False information about elections */ type ReasonMisleadingElections = typeof ReasonMisleadingElections; export { ReasonMisleadingElections }; /** Other misleading content */ declare const reasonMisleadingOther: l.TokenSchema<"tools.ozone.report.defs#reasonMisleadingOther">; export { reasonMisleadingOther }; /** Other misleading content */ declare const ReasonMisleadingOther: "tools.ozone.report.defs#reasonMisleadingOther"; /** Other misleading content */ type ReasonMisleadingOther = typeof ReasonMisleadingOther; export { ReasonMisleadingOther }; /** Hacking or system attacks */ declare const reasonRuleSiteSecurity: l.TokenSchema<"tools.ozone.report.defs#reasonRuleSiteSecurity">; export { reasonRuleSiteSecurity }; /** Hacking or system attacks */ declare const ReasonRuleSiteSecurity: "tools.ozone.report.defs#reasonRuleSiteSecurity"; /** Hacking or system attacks */ type ReasonRuleSiteSecurity = typeof ReasonRuleSiteSecurity; export { ReasonRuleSiteSecurity }; /** Promoting or selling prohibited items or services */ declare const reasonRuleProhibitedSales: l.TokenSchema<"tools.ozone.report.defs#reasonRuleProhibitedSales">; export { reasonRuleProhibitedSales }; /** Promoting or selling prohibited items or services */ declare const ReasonRuleProhibitedSales: "tools.ozone.report.defs#reasonRuleProhibitedSales"; /** Promoting or selling prohibited items or services */ type ReasonRuleProhibitedSales = typeof ReasonRuleProhibitedSales; export { ReasonRuleProhibitedSales }; /** Banned user returning */ declare const reasonRuleBanEvasion: l.TokenSchema<"tools.ozone.report.defs#reasonRuleBanEvasion">; export { reasonRuleBanEvasion }; /** Banned user returning */ declare const ReasonRuleBanEvasion: "tools.ozone.report.defs#reasonRuleBanEvasion"; /** Banned user returning */ type ReasonRuleBanEvasion = typeof ReasonRuleBanEvasion; export { ReasonRuleBanEvasion }; /** Other */ declare const reasonRuleOther: l.TokenSchema<"tools.ozone.report.defs#reasonRuleOther">; export { reasonRuleOther }; /** Other */ declare const ReasonRuleOther: "tools.ozone.report.defs#reasonRuleOther"; /** Other */ type ReasonRuleOther = typeof ReasonRuleOther; export { ReasonRuleOther }; /** Content promoting or depicting self-harm */ declare const reasonSelfHarmContent: l.TokenSchema<"tools.ozone.report.defs#reasonSelfHarmContent">; export { reasonSelfHarmContent }; /** Content promoting or depicting self-harm */ declare const ReasonSelfHarmContent: "tools.ozone.report.defs#reasonSelfHarmContent"; /** Content promoting or depicting self-harm */ type ReasonSelfHarmContent = typeof ReasonSelfHarmContent; export { ReasonSelfHarmContent }; /** Eating disorders */ declare const reasonSelfHarmED: l.TokenSchema<"tools.ozone.report.defs#reasonSelfHarmED">; export { reasonSelfHarmED }; /** Eating disorders */ declare const ReasonSelfHarmEd: "tools.ozone.report.defs#reasonSelfHarmED"; /** Eating disorders */ type ReasonSelfHarmEd = typeof ReasonSelfHarmEd; export { ReasonSelfHarmEd }; /** Dangerous challenges or activities */ declare const reasonSelfHarmStunts: l.TokenSchema<"tools.ozone.report.defs#reasonSelfHarmStunts">; export { reasonSelfHarmStunts }; /** Dangerous challenges or activities */ declare const ReasonSelfHarmStunts: "tools.ozone.report.defs#reasonSelfHarmStunts"; /** Dangerous challenges or activities */ type ReasonSelfHarmStunts = typeof ReasonSelfHarmStunts; export { ReasonSelfHarmStunts }; /** Dangerous substances or drug abuse */ declare const reasonSelfHarmSubstances: l.TokenSchema<"tools.ozone.report.defs#reasonSelfHarmSubstances">; export { reasonSelfHarmSubstances }; /** Dangerous substances or drug abuse */ declare const ReasonSelfHarmSubstances: "tools.ozone.report.defs#reasonSelfHarmSubstances"; /** Dangerous substances or drug abuse */ type ReasonSelfHarmSubstances = typeof ReasonSelfHarmSubstances; export { ReasonSelfHarmSubstances }; /** Other dangerous content */ declare const reasonSelfHarmOther: l.TokenSchema<"tools.ozone.report.defs#reasonSelfHarmOther">; export { reasonSelfHarmOther }; /** Other dangerous content */ declare const ReasonSelfHarmOther: "tools.ozone.report.defs#reasonSelfHarmOther"; /** Other dangerous content */ type ReasonSelfHarmOther = typeof ReasonSelfHarmOther; export { ReasonSelfHarmOther }; /** Information about the moderator currently assigned to a report. */ type ReportAssignment = { $type?: "tools.ozone.report.defs#reportAssignment"; /** * DID of the assigned moderator */ "did": l.DidString; /** * Full member record of the assigned moderator */ "moderator"?: TeamDefs.Member; /** * When the report was assigned */ "assignedAt": l.DatetimeString; }; export type { ReportAssignment }; /** Information about the moderator currently assigned to a report. */ declare const reportAssignment: l.TypedObjectSchema<"tools.ozone.report.defs#reportAssignment", l.Validator>; export { reportAssignment }; type ReportView = { $type?: "tools.ozone.report.defs#reportView"; /** * Report ID */ "id": number; /** * ID of the moderation event that created this report */ "eventId": number; /** * Current status of the report */ "status": "open" | "closed" | "escalated" | "queued" | "assigned" | l.UnknownString; /** * The subject that was reported with full details */ "subject": ModerationDefs.SubjectView; /** * Type of report */ "reportType": ModerationDefs$$0.ReasonType; /** * Priority level assigned to the report. */ "priorityLevel"?: string; /** * Report priority score. Higher scores have higher priority. */ "priorityScore"?: number; /** * Target resolution duration in minutes. */ "priorityTargetMinutes"?: number; /** * Time from report creation to its last closure. */ "resolutionTimeSec"?: number; /** * Whether the current closure occurred within the report's snapshotted target. */ "priorityTargetMet"?: boolean; /** * DID of the user who made the report */ "reportedBy": l.DidString; /** * Full subject view of the reporter account */ "reporter": ModerationDefs.SubjectView; /** * Comment provided by the reporter */ "comment"?: string; /** * When the report was created */ "createdAt": l.DatetimeString; /** * When the report was last updated */ "updatedAt"?: l.DatetimeString; /** * When the report was assigned to its current queue */ "queuedAt"?: l.DatetimeString; /** * Array of moderation event IDs representing actions taken on this report, in append order (most recently linked event last) */ "actionEventIds"?: (number)[]; /** * Optional: expanded action events */ "actions"?: (ModerationDefs.ModEventView)[]; /** * Note sent to reporter when report was actioned */ "actionNote"?: string; /** * Current status of the reported subject */ "subjectStatus"?: ModerationDefs.SubjectStatusView; /** * Number of other pending reports on the same subject */ "relatedReportCount"?: number; /** * Information about moderator currently assigned to this report (if any) */ "assignment"?: ReportAssignment; /** * The queue this report is assigned to (if any) */ "queue"?: QueueDefs.QueueView; /** * Whether this report is muted. A report is muted if the reporter was muted or the subject was muted at the time the report was created. */ "isMuted"?: boolean; /** * Whether this report was emitted by automated tooling. */ "isAutomated"?: boolean; }; export type { ReportView }; declare const reportView: l.TypedObjectSchema<"tools.ozone.report.defs#reportView", l.Validator>; export { reportView }; /** Activity recording a report being routed to a queue. */ type QueueActivity = { $type?: "tools.ozone.report.defs#queueActivity"; /** * The report's status before this activity. Populated automatically from the report row; not required in input. */ "previousStatus"?: "open" | "closed" | "escalated" | "queued" | "assigned" | l.UnknownString; }; export type { QueueActivity }; /** Activity recording a report being routed to a queue. */ declare const queueActivity: l.TypedObjectSchema<"tools.ozone.report.defs#queueActivity", l.Validator>; export { queueActivity }; /** Activity recording a moderator being assigned to a report. */ type AssignmentActivity = { $type?: "tools.ozone.report.defs#assignmentActivity"; /** * The report's status before this activity. Populated automatically from the report row; not required in input. */ "previousStatus"?: "open" | "closed" | "escalated" | "queued" | "assigned" | l.UnknownString; }; export type { AssignmentActivity }; /** Activity recording a moderator being assigned to a report. */ declare const assignmentActivity: l.TypedObjectSchema<"tools.ozone.report.defs#assignmentActivity", l.Validator>; export { assignmentActivity }; /** Activity recording a moderator being unassigned from a report. */ type UnassignmentActivity = { $type?: "tools.ozone.report.defs#unassignmentActivity"; /** * The report's status immediately before the moderator was unassigned. May be absent on older activities. */ "previousStatus"?: "open" | "closed" | "escalated" | "queued" | "assigned" | l.UnknownString; /** * The report's status immediately after the moderator was unassigned. May equal previousStatus if unassignment did not change the report's status, or be absent on older activities. */ "nextStatus"?: "open" | "closed" | "escalated" | "queued" | "assigned" | l.UnknownString; }; export type { UnassignmentActivity }; /** Activity recording a moderator being unassigned from a report. */ declare const unassignmentActivity: l.TypedObjectSchema<"tools.ozone.report.defs#unassignmentActivity", l.Validator>; export { unassignmentActivity }; /** Activity recording a report being escalated. */ type EscalationActivity = { $type?: "tools.ozone.report.defs#escalationActivity"; /** * The report's status before this activity. Populated automatically from the report row; not required in input. */ "previousStatus"?: "open" | "closed" | "escalated" | "queued" | "assigned" | l.UnknownString; }; export type { EscalationActivity }; /** Activity recording a report being escalated. */ declare const escalationActivity: l.TypedObjectSchema<"tools.ozone.report.defs#escalationActivity", l.Validator>; export { escalationActivity }; /** Activity recording a report being closed. */ type CloseActivity = { $type?: "tools.ozone.report.defs#closeActivity"; /** * The report's status before this activity. Populated automatically from the report row; not required in input. */ "previousStatus"?: "open" | "closed" | "escalated" | "queued" | "assigned" | l.UnknownString; }; export type { CloseActivity }; /** Activity recording a report being closed. */ declare const closeActivity: l.TypedObjectSchema<"tools.ozone.report.defs#closeActivity", l.Validator>; export { closeActivity }; /** Activity recording a closed report being reopened. Only valid when the report is in 'closed' status. */ type ReopenActivity = { $type?: "tools.ozone.report.defs#reopenActivity"; /** * The report's status before this activity. Populated automatically from the report row; not required in input. */ "previousStatus"?: "open" | "closed" | "escalated" | "queued" | "assigned" | l.UnknownString; }; export type { ReopenActivity }; /** Activity recording a closed report being reopened. Only valid when the report is in 'closed' status. */ declare const reopenActivity: l.TypedObjectSchema<"tools.ozone.report.defs#reopenActivity", l.Validator>; export { reopenActivity }; /** Activity recording a note on a report. Use internalNote for moderator-only notes or publicNote for reporter-visible notes (or both). */ type NoteActivity = { $type?: "tools.ozone.report.defs#noteActivity"; }; export type { NoteActivity }; /** Activity recording a note on a report. Use internalNote for moderator-only notes or publicNote for reporter-visible notes (or both). */ declare const noteActivity: l.TypedObjectSchema<"tools.ozone.report.defs#noteActivity", l.Validator>; export { noteActivity }; /** A single activity entry on a report. */ type ReportActivityView = { $type?: "tools.ozone.report.defs#reportActivityView"; /** * Activity ID */ "id": number; /** * ID of the report this activity belongs to */ "reportId": number; /** * The typed activity object describing what occurred. */ "activity": l.$Typed | l.$Typed | l.$Typed | l.$Typed | l.$Typed | l.$Typed | l.$Typed | l.Unknown$TypedObject; /** * Optional moderator-only note. Not visible to reporters. */ "internalNote"?: string; /** * Optional public note, potentially visible to the reporter. */ "publicNote"?: string; /** * Extensible JSON payload for loose activity-specific metadata (e.g. assignmentId). */ "meta"?: l.LexMap; /** * True if this activity was created by an automated process (e.g. queue router) rather than a direct human action. */ "isAutomated": boolean; /** * DID of the actor who created this activity, or the service DID for automated activities. */ "createdBy": l.DidString; /** * Full member record of the moderator who created this activity */ "moderator"?: TeamDefs.Member; /** * Full view of the report this activity belongs to. */ "report"?: ReportView; /** * When this activity was created */ "createdAt": l.DatetimeString; }; export type { ReportActivityView }; /** A single activity entry on a report. */ declare const reportActivityView: l.TypedObjectSchema<"tools.ozone.report.defs#reportActivityView", l.Validator>; export { reportActivityView }; /** Live statistics for reports for the current calendar day, filterable by queue, moderator, or report type. */ type LiveStats = { $type?: "tools.ozone.report.defs#liveStats"; /** * Number of unmuted reports currently not closed. */ "pendingCount"?: number; /** * Unmuted pending reports past their closure target. */ "closureTargetOverdueCount"?: number; /** * Reports whose closure meets their closure target. */ "closureTargetMetCount"?: number; /** * Reports whose closure exceeds their closure target. */ "closureTargetMissedCount"?: number; /** * Percent of reports meeting their closure target. */ "closureTargetMetRate"?: number; /** * Number of close transitions. */ "closedCount"?: number; /** * Number of closures whose last report action is label, tag, or takedown. */ "actionedCount"?: number; /** * Number of closures whose last report action is not label, tag, or takedown. */ "acknowledgedCount"?: number; /** * Number of reports escalated. */ "escalatedCount"?: number; /** * Reports received. */ "inboundCount"?: number; /** * Closures whose last report action is a label event. */ "labelActionCount"?: number; /** * Closures whose last report action is a tag event. */ "tagActionCount"?: number; /** * Closures whose last report action is a takedown event. */ "takedownActionCount"?: number; /** * Sum of report assignment-to-close seconds. */ "ahtDurationSec"?: number; /** * Number of assigned closed-report samples in ahtDurationSec. */ "ahtSampleCount"?: number; /** * Sum of report creation-to-close seconds. */ "resolutionDurationSec"?: number; /** * Number of closed-report samples in resolutionDurationSec. */ "resolutionSampleCount"?: number; /** * Percentage of closures actioned (actionedCount / closedCount * 100), rounded to nearest integer. */ "actionRate"?: number; /** * Average handling time in seconds from report assignment to close. */ "avgHandlingTimeSec"?: number; /** * Average resolution time in seconds from report creation to close. */ "avgResolutionTimeSec"?: number; /** * When these statistics were last computed. */ "lastUpdated"?: l.DatetimeString; }; export type { LiveStats }; /** Live statistics for reports for the current calendar day, filterable by queue, moderator, or report type. */ declare const liveStats: l.TypedObjectSchema<"tools.ozone.report.defs#liveStats", l.Validator>; export { liveStats }; /** A single daily snapshot of report statistics for a calendar date. */ type HistoricalStats = { $type?: "tools.ozone.report.defs#historicalStats"; /** * The calendar date this snapshot covers (YYYY-MM-DD). */ "date": string; /** * When this snapshot was last computed. */ "computedAt"?: l.DatetimeString; /** * Number of unmuted reports not closed at the end of this UTC day, or at computation time for the current day. */ "pendingCount"?: number; /** * Unmuted pending reports past their closure target at the snapshot time. */ "closureTargetOverdueCount"?: number; /** * Reports whose closure meets their closure target. */ "closureTargetMetCount"?: number; /** * Reports whose closure exceeds their closure target. */ "closureTargetMissedCount"?: number; /** * Percent of reports meeting their closure target. */ "closureTargetMetRate"?: number; /** * Number of close transitions during this day. */ "closedCount"?: number; /** * Number of closures whose last report action is label, tag, or takedown during this day. */ "actionedCount"?: number; /** * Number of closures whose last report action is not label, tag, or takedown during this day. */ "acknowledgedCount"?: number; /** * Number of reports escalated during this day. */ "escalatedCount"?: number; /** * Reports received during this day. */ "inboundCount"?: number; /** * Closures whose last report action is a label event during this day. */ "labelActionCount"?: number; /** * Closures whose last report action is a tag event during this day. */ "tagActionCount"?: number; /** * Closures whose last report action is a takedown event during this day. */ "takedownActionCount"?: number; /** * Sum of report assignment-to-close seconds for this day's samples. */ "ahtDurationSec"?: number; /** * Number of assigned closed-report samples in ahtDurationSec. */ "ahtSampleCount"?: number; /** * Sum of report creation-to-close seconds for this day's samples. */ "resolutionDurationSec"?: number; /** * Number of closed-report samples in resolutionDurationSec. */ "resolutionSampleCount"?: number; /** * Percentage of closures actioned (actionedCount / closedCount * 100), rounded to nearest integer. */ "actionRate"?: number; /** * Average handling time in seconds from report assignment to close. */ "avgHandlingTimeSec"?: number; /** * Average resolution time in seconds from report creation to close. */ "avgResolutionTimeSec"?: number; }; export type { HistoricalStats }; /** A single daily snapshot of report statistics for a calendar date. */ declare const historicalStats: l.TypedObjectSchema<"tools.ozone.report.defs#historicalStats", l.Validator>; export { historicalStats }; type AssignmentView = { $type?: "tools.ozone.report.defs#assignmentView"; "id": number; "did": l.DidString; /** * The moderator assigned to this report */ "moderator"?: TeamDefs.Member; "queue"?: QueueDefs.QueueView; "reportId": number; "startAt": l.DatetimeString; "endAt"?: l.DatetimeString; }; export type { AssignmentView }; declare const assignmentView: l.TypedObjectSchema<"tools.ozone.report.defs#assignmentView", l.Validator>; export { assignmentView }; //# sourceMappingURL=defs.defs.d.ts.map