import { l } from "@atproto/lex-schema"; import * as AdminDefs from "../../../com/atproto/admin/defs.defs.js"; import * as RepoStrongRef from "../../../com/atproto/repo/strongRef.defs.js"; import * as ConvoDefs from "../../../chat/bsky/convo/defs.defs.js"; declare const $nsid = "tools.ozone.inbox.listReports"; type $nsid = typeof $nsid; export { $nsid }; export declare const $params: l.ParamsSchema<{ readonly did: l.OptionalSchema>; readonly filter: l.OptionalSchema>>; readonly sortField: l.OptionalSchema>>; readonly sortDirection: l.OptionalSchema>>; readonly limit: l.OptionalSchema>; readonly cursor: l.OptionalSchema>; }>; export type $Params = l.InferOutput; export declare const $output: l.Payload<"application/json", l.ObjectSchema<{ cursor: l.OptionalSchema>; reports: l.ArraySchema>>; }>>; export type $Output = l.InferPayload; export type $OutputBody = l.InferPayloadBody; /** List moderation reports submitted by the authenticated account to this moderation service. */ declare const main: l.Query<"tools.ozone.inbox.listReports", l.ParamsSchema<{ readonly did: l.OptionalSchema>; readonly filter: l.OptionalSchema>>; readonly sortField: l.OptionalSchema>>; readonly sortDirection: l.OptionalSchema>>; readonly limit: l.OptionalSchema>; readonly cursor: l.OptionalSchema>; }>, l.Payload<"application/json", l.ObjectSchema<{ cursor: l.OptionalSchema>; reports: l.ArraySchema>>; }>>, undefined>; export { main }; declare const $lxm = "tools.ozone.inbox.listReports"; type $lxm = typeof $lxm; export { $lxm }; type ReportView = { $type?: "tools.ozone.inbox.listReports#reportView"; /** * DID of the moderation service that received the report. */ "src": l.DidString; /** * Report ID (report table ID), used by getReport and Ozone's report detail page. */ "id": number; "isRead": boolean; /** * The exact fully-qualified reason NSID submitted with and stored on the report. */ "reasonType": string; "reason"?: string; /** * Public action associated with this report's transition to resolved. See the public action vocabulary table. */ "lastActionTaken"?: string; "scope"?: "network" | "app" | "labelOnly" | l.UnknownString; "subject": l.$Typed | l.$Typed | l.$Typed | l.$Typed | l.Unknown$TypedObject; "status": "pending" | "resolved" | l.UnknownString; "createdAt": l.DatetimeString; "updatedAt": l.DatetimeString; }; export type { ReportView }; declare const reportView: l.TypedObjectSchema<"tools.ozone.inbox.listReports#reportView", l.Validator>; export { reportView }; //# sourceMappingURL=listReports.defs.d.ts.map