import { z } from 'zod'; export declare const configSchema: z.ZodObject<{ entryLabel: z.ZodRecord>; approvalFlow: z.ZodArray; blockedAuthorProps: z.ZodArray; reportReasons: z.ZodRecord; regex: z.ZodObject<{ uid: z.ZodString; relatedUid: z.ZodString; email: z.ZodString; sorting: z.ZodString; }, "strip", z.ZodTypeAny, { uid: string; relatedUid: string; email: string; sorting: string; }, { uid: string; relatedUid: string; email: string; sorting: string; }>; enabledCollections: z.ZodArray; moderatorRoles: z.ZodArray; isGQLPluginEnabled: z.ZodBoolean; badWords: z.ZodOptional>; gql: z.ZodOptional; }, "strip", z.ZodTypeAny, { auth: boolean | null; }, { auth: boolean | null; }>>; client: z.ZodDefault; contactEmail: z.ZodNullable; }, "strip", z.ZodTypeAny, { url: string | null; contactEmail: string | null; }, { url: string | null; contactEmail: string | null; }>>; }, "strip", z.ZodTypeAny, { entryLabel: Record; approvalFlow: string[]; blockedAuthorProps: string[]; reportReasons: Record; regex: { uid: string; relatedUid: string; email: string; sorting: string; }; enabledCollections: string[]; moderatorRoles: string[]; isGQLPluginEnabled: boolean; client: { url: string | null; contactEmail: string | null; }; badWords?: boolean | null | undefined; gql?: { auth: boolean | null; } | undefined; }, { entryLabel: Record; approvalFlow: string[]; blockedAuthorProps: string[]; reportReasons: Record; regex: { uid: string; relatedUid: string; email: string; sorting: string; }; enabledCollections: string[]; moderatorRoles: string[]; isGQLPluginEnabled: boolean; badWords?: boolean | null | undefined; gql?: { auth: boolean | null; } | undefined; client?: { url: string | null; contactEmail: string | null; } | undefined; }>; export type Config = z.infer; declare const relatedSchema: z.ZodIntersection; locale: z.ZodOptional>; }, "strip", z.ZodTypeAny, { uid: string; id: number; documentId: string; createdAt: string; updatedAt: string; publishedAt: string | null; locale?: string | null | undefined; }, { uid: string; id: number; documentId: string; createdAt: string; updatedAt: string; publishedAt: string | null; locale?: string | null | undefined; }>, z.ZodRecord>; declare const authorSchema: z.ZodObject<{ id: z.ZodNullable>>; name: z.ZodNullable>; email: z.ZodNullable>; avatar: z.ZodOptional, z.ZodObject<{ url: z.ZodString; formats: z.ZodObject<{ thumbnail: z.ZodNullable>; }, "strip", z.ZodTypeAny, { thumbnail: { url: string; } | null; }, { thumbnail: { url: string; } | null; }>; }, "strip", z.ZodTypeAny, { url: string; formats: { thumbnail: { url: string; } | null; }; }, { url: string; formats: { thumbnail: { url: string; } | null; }; }>, z.ZodString]>>>; }, "strip", z.ZodTypeAny, { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; }, { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; }>; export type Author = z.infer; declare const commentReportSchema: z.ZodObject<{ id: z.ZodNumber; reason: z.ZodNullable>; content: z.ZodString; resolved: z.ZodBoolean; createdAt: z.ZodString; updatedAt: z.ZodNullable; }, "strip", z.ZodTypeAny, { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }, { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }>; declare const baseCommentSchema: z.ZodObject<{ id: z.ZodNumber; content: z.ZodString; blocked: z.ZodNullable; blockedThread: z.ZodNullable; blockReason: z.ZodNullable; isAdminComment: z.ZodNullable; removed: z.ZodNullable; approvalStatus: z.ZodNullable, z.ZodLiteral<"APPROVED">, z.ZodLiteral<"REJECTED">, z.ZodLiteral<"BLOCKED">, z.ZodLiteral<"OPEN">, z.ZodLiteral<"REMOVED">, z.ZodLiteral<"TO_REVIEW">, z.ZodLiteral<"UNKNOWN">]>>; createdAt: z.ZodString; updatedAt: z.ZodString; reports: z.ZodOptional>; content: z.ZodString; resolved: z.ZodBoolean; createdAt: z.ZodString; updatedAt: z.ZodNullable; }, "strip", z.ZodTypeAny, { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }, { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }>, "many">>>; author: z.ZodOptional>>; name: z.ZodNullable>; email: z.ZodNullable>; avatar: z.ZodOptional, z.ZodObject<{ url: z.ZodString; formats: z.ZodObject<{ thumbnail: z.ZodNullable>; }, "strip", z.ZodTypeAny, { thumbnail: { url: string; } | null; }, { thumbnail: { url: string; } | null; }>; }, "strip", z.ZodTypeAny, { url: string; formats: { thumbnail: { url: string; } | null; }; }, { url: string; formats: { thumbnail: { url: string; } | null; }; }>, z.ZodString]>>>; }, "strip", z.ZodTypeAny, { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; }, { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; }>>>; gotThread: z.ZodOptional>; threadFirstItemId: z.ZodOptional>; rating: z.ZodOptional>; lastExperience: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: number; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; }, { id: number; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; }>; type BaseComment = z.infer; export type CommentReport = z.infer; export type Comment = BaseComment & { threadOf?: Comment | null; related?: z.infer | string; documentId?: string; }; export declare const commentsSchema: z.ZodObject<{ pagination: z.ZodObject<{ page: z.ZodNumber; pageSize: z.ZodNumber; pageCount: z.ZodNumber; total: z.ZodNumber; }, "strip", z.ZodTypeAny, { page: number; pageSize: number; pageCount: number; total: number; }, { page: number; pageSize: number; pageCount: number; total: number; }>; result: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { pagination: { page: number; pageSize: number; pageCount: number; total: number; }; result: Comment[]; }, { pagination: { page: number; pageSize: number; pageCount: number; total: number; }; result: Comment[]; }>; export declare const commentDetailsSchema: z.ZodObject<{ entity: z.ZodIntersection; locale: z.ZodOptional>; }, "strip", z.ZodTypeAny, { uid: string; id: number; documentId: string; createdAt: string; updatedAt: string; publishedAt: string | null; locale?: string | null | undefined; }, { uid: string; id: number; documentId: string; createdAt: string; updatedAt: string; publishedAt: string | null; locale?: string | null | undefined; }>, z.ZodRecord>; selected: z.ZodNullable; blockedThread: z.ZodNullable; blockReason: z.ZodNullable; isAdminComment: z.ZodNullable; removed: z.ZodNullable; approvalStatus: z.ZodNullable, z.ZodLiteral<"APPROVED">, z.ZodLiteral<"REJECTED">, z.ZodLiteral<"BLOCKED">, z.ZodLiteral<"OPEN">, z.ZodLiteral<"REMOVED">, z.ZodLiteral<"TO_REVIEW">, z.ZodLiteral<"UNKNOWN">]>>; createdAt: z.ZodString; updatedAt: z.ZodString; reports: z.ZodOptional>; content: z.ZodString; resolved: z.ZodBoolean; createdAt: z.ZodString; updatedAt: z.ZodNullable; }, "strip", z.ZodTypeAny, { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }, { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }>, "many">>>; author: z.ZodOptional>>; name: z.ZodNullable>; email: z.ZodNullable>; avatar: z.ZodOptional, z.ZodObject<{ url: z.ZodString; formats: z.ZodObject<{ thumbnail: z.ZodNullable>; }, "strip", z.ZodTypeAny, { thumbnail: { url: string; } | null; }, { thumbnail: { url: string; } | null; }>; }, "strip", z.ZodTypeAny, { url: string; formats: { thumbnail: { url: string; } | null; }; }, { url: string; formats: { thumbnail: { url: string; } | null; }; }>, z.ZodString]>>>; }, "strip", z.ZodTypeAny, { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; }, { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; }>>>; gotThread: z.ZodOptional>; threadFirstItemId: z.ZodOptional>; rating: z.ZodOptional>; lastExperience: z.ZodOptional>; } & { related: z.ZodString; threadOf: z.ZodOptional; blockedThread: z.ZodNullable; blockReason: z.ZodNullable; isAdminComment: z.ZodNullable; removed: z.ZodNullable; approvalStatus: z.ZodNullable, z.ZodLiteral<"APPROVED">, z.ZodLiteral<"REJECTED">, z.ZodLiteral<"BLOCKED">, z.ZodLiteral<"OPEN">, z.ZodLiteral<"REMOVED">, z.ZodLiteral<"TO_REVIEW">, z.ZodLiteral<"UNKNOWN">]>>; createdAt: z.ZodString; updatedAt: z.ZodString; reports: z.ZodOptional>; content: z.ZodString; resolved: z.ZodBoolean; createdAt: z.ZodString; updatedAt: z.ZodNullable; }, "strip", z.ZodTypeAny, { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }, { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }>, "many">>>; author: z.ZodOptional>>; name: z.ZodNullable>; email: z.ZodNullable>; avatar: z.ZodOptional, z.ZodObject<{ url: z.ZodString; formats: z.ZodObject<{ thumbnail: z.ZodNullable>; }, "strip", z.ZodTypeAny, { thumbnail: { url: string; } | null; }, { thumbnail: { url: string; } | null; }>; }, "strip", z.ZodTypeAny, { url: string; formats: { thumbnail: { url: string; } | null; }; }, { url: string; formats: { thumbnail: { url: string; } | null; }; }>, z.ZodString]>>>; }, "strip", z.ZodTypeAny, { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; }, { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; }>>>; gotThread: z.ZodOptional>; threadFirstItemId: z.ZodOptional>; rating: z.ZodOptional>; lastExperience: z.ZodOptional>; } & { related: z.ZodOptional; locale: z.ZodOptional>; }, "strip", z.ZodTypeAny, { uid: string; id: number; documentId: string; createdAt: string; updatedAt: string; publishedAt: string | null; locale?: string | null | undefined; }, { uid: string; id: number; documentId: string; createdAt: string; updatedAt: string; publishedAt: string | null; locale?: string | null | undefined; }>, z.ZodRecord>>; documentId: z.ZodString; threadOf: z.ZodOptional; blockedThread: z.ZodNullable; blockReason: z.ZodNullable; isAdminComment: z.ZodNullable; removed: z.ZodNullable; approvalStatus: z.ZodNullable, z.ZodLiteral<"APPROVED">, z.ZodLiteral<"REJECTED">, z.ZodLiteral<"BLOCKED">, z.ZodLiteral<"OPEN">, z.ZodLiteral<"REMOVED">, z.ZodLiteral<"TO_REVIEW">, z.ZodLiteral<"UNKNOWN">]>>; createdAt: z.ZodString; updatedAt: z.ZodString; reports: z.ZodOptional>; content: z.ZodString; resolved: z.ZodBoolean; createdAt: z.ZodString; updatedAt: z.ZodNullable; }, "strip", z.ZodTypeAny, { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }, { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }>, "many">>>; author: z.ZodOptional>>; name: z.ZodNullable>; email: z.ZodNullable>; avatar: z.ZodOptional, z.ZodObject<{ url: z.ZodString; formats: z.ZodObject<{ thumbnail: z.ZodNullable>; }, "strip", z.ZodTypeAny, { thumbnail: { url: string; } | null; }, { thumbnail: { url: string; } | null; }>; }, "strip", z.ZodTypeAny, { url: string; formats: { thumbnail: { url: string; } | null; }; }, { url: string; formats: { thumbnail: { url: string; } | null; }; }>, z.ZodString]>>>; }, "strip", z.ZodTypeAny, { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; }, { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; }>>>; gotThread: z.ZodOptional>; threadFirstItemId: z.ZodOptional>; rating: z.ZodOptional>; lastExperience: z.ZodOptional>; } & { related: z.ZodString; threadOf: z.ZodOptional>>; documentId: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; related: string; documentId?: string | undefined; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; threadOf?: Comment | null | undefined; }, { id: number; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; related: string; documentId?: string | undefined; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; threadOf?: Comment | null | undefined; }>>>>; }, "related"> & { related: z.ZodString; }, "strip", z.ZodTypeAny, { id: number; documentId: string; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; related: string; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; threadOf?: { id: number; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; related: string; documentId?: string | undefined; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; threadOf?: Comment | null | undefined; } | null | undefined; }, { id: number; documentId: string; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; related: string; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; threadOf?: { id: number; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; related: string; documentId?: string | undefined; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; threadOf?: Comment | null | undefined; } | null | undefined; }>>>; }, "strip", z.ZodTypeAny, { id: number; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; related: string; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; threadOf?: { id: number; documentId: string; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; related: string; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; threadOf?: { id: number; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; related: string; documentId?: string | undefined; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; threadOf?: Comment | null | undefined; } | null | undefined; } | null | undefined; }, { id: number; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; related: string; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; threadOf?: { id: number; documentId: string; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; related: string; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; threadOf?: { id: number; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; related: string; documentId?: string | undefined; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; threadOf?: Comment | null | undefined; } | null | undefined; } | null | undefined; }>>; level: z.ZodArray; blockedThread: z.ZodNullable; blockReason: z.ZodNullable; isAdminComment: z.ZodNullable; removed: z.ZodNullable; approvalStatus: z.ZodNullable, z.ZodLiteral<"APPROVED">, z.ZodLiteral<"REJECTED">, z.ZodLiteral<"BLOCKED">, z.ZodLiteral<"OPEN">, z.ZodLiteral<"REMOVED">, z.ZodLiteral<"TO_REVIEW">, z.ZodLiteral<"UNKNOWN">]>>; createdAt: z.ZodString; updatedAt: z.ZodString; reports: z.ZodOptional>; content: z.ZodString; resolved: z.ZodBoolean; createdAt: z.ZodString; updatedAt: z.ZodNullable; }, "strip", z.ZodTypeAny, { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }, { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }>, "many">>>; author: z.ZodOptional>>; name: z.ZodNullable>; email: z.ZodNullable>; avatar: z.ZodOptional, z.ZodObject<{ url: z.ZodString; formats: z.ZodObject<{ thumbnail: z.ZodNullable>; }, "strip", z.ZodTypeAny, { thumbnail: { url: string; } | null; }, { thumbnail: { url: string; } | null; }>; }, "strip", z.ZodTypeAny, { url: string; formats: { thumbnail: { url: string; } | null; }; }, { url: string; formats: { thumbnail: { url: string; } | null; }; }>, z.ZodString]>>>; }, "strip", z.ZodTypeAny, { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; }, { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; }>>>; gotThread: z.ZodOptional>; threadFirstItemId: z.ZodOptional>; rating: z.ZodOptional>; lastExperience: z.ZodOptional>; } & { related: z.ZodOptional; locale: z.ZodOptional>; }, "strip", z.ZodTypeAny, { uid: string; id: number; documentId: string; createdAt: string; updatedAt: string; publishedAt: string | null; locale?: string | null | undefined; }, { uid: string; id: number; documentId: string; createdAt: string; updatedAt: string; publishedAt: string | null; locale?: string | null | undefined; }>, z.ZodRecord>>; documentId: z.ZodString; threadOf: z.ZodOptional; blockedThread: z.ZodNullable; blockReason: z.ZodNullable; isAdminComment: z.ZodNullable; removed: z.ZodNullable; approvalStatus: z.ZodNullable, z.ZodLiteral<"APPROVED">, z.ZodLiteral<"REJECTED">, z.ZodLiteral<"BLOCKED">, z.ZodLiteral<"OPEN">, z.ZodLiteral<"REMOVED">, z.ZodLiteral<"TO_REVIEW">, z.ZodLiteral<"UNKNOWN">]>>; createdAt: z.ZodString; updatedAt: z.ZodString; reports: z.ZodOptional>; content: z.ZodString; resolved: z.ZodBoolean; createdAt: z.ZodString; updatedAt: z.ZodNullable; }, "strip", z.ZodTypeAny, { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }, { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }>, "many">>>; author: z.ZodOptional>>; name: z.ZodNullable>; email: z.ZodNullable>; avatar: z.ZodOptional, z.ZodObject<{ url: z.ZodString; formats: z.ZodObject<{ thumbnail: z.ZodNullable>; }, "strip", z.ZodTypeAny, { thumbnail: { url: string; } | null; }, { thumbnail: { url: string; } | null; }>; }, "strip", z.ZodTypeAny, { url: string; formats: { thumbnail: { url: string; } | null; }; }, { url: string; formats: { thumbnail: { url: string; } | null; }; }>, z.ZodString]>>>; }, "strip", z.ZodTypeAny, { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; }, { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; }>>>; gotThread: z.ZodOptional>; threadFirstItemId: z.ZodOptional>; rating: z.ZodOptional>; lastExperience: z.ZodOptional>; } & { related: z.ZodString; threadOf: z.ZodOptional>>; documentId: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; related: string; documentId?: string | undefined; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; threadOf?: Comment | null | undefined; }, { id: number; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; related: string; documentId?: string | undefined; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; threadOf?: Comment | null | undefined; }>>>>; }, "related" | "threadOf">, "strip", z.ZodTypeAny, { id: number; documentId: string; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; }, { id: number; documentId: string; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { entity: { uid: string; id: number; documentId: string; createdAt: string; updatedAt: string; publishedAt: string | null; locale?: string | null | undefined; } & Record; selected: { id: number; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; related: string; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; threadOf?: { id: number; documentId: string; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; related: string; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; threadOf?: { id: number; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; related: string; documentId?: string | undefined; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; threadOf?: Comment | null | undefined; } | null | undefined; } | null | undefined; } | null; level: { id: number; documentId: string; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; }[]; }, { entity: { uid: string; id: number; documentId: string; createdAt: string; updatedAt: string; publishedAt: string | null; locale?: string | null | undefined; } & Record; selected: { id: number; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; related: string; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; threadOf?: { id: number; documentId: string; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; related: string; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; threadOf?: { id: number; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; related: string; documentId?: string | undefined; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; threadOf?: Comment | null | undefined; } | null | undefined; } | null | undefined; } | null; level: { id: number; documentId: string; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; }[]; }>; export type CommentDetails = z.infer; export declare const contentTypeSchema: z.ZodObject<{ data: z.ZodObject<{ apiID: z.ZodString; uid: z.ZodString; schema: z.ZodObject<{ attributes: z.ZodRecord, z.ZodString]>; }, "strip", z.ZodTypeAny, { type: string; }, { type: string; }>>; collectionName: z.ZodString; description: z.ZodString; displayName: z.ZodString; draftAndPublish: z.ZodBoolean; kind: z.ZodString; pluralName: z.ZodString; singularName: z.ZodString; visible: z.ZodBoolean; }, "strip", z.ZodTypeAny, { attributes: Record; collectionName: string; description: string; displayName: string; draftAndPublish: boolean; kind: string; pluralName: string; singularName: string; visible: boolean; }, { attributes: Record; collectionName: string; description: string; displayName: string; draftAndPublish: boolean; kind: string; pluralName: string; singularName: string; visible: boolean; }>; }, "strip", z.ZodTypeAny, { uid: string; apiID: string; schema: { attributes: Record; collectionName: string; description: string; displayName: string; draftAndPublish: boolean; kind: string; pluralName: string; singularName: string; visible: boolean; }; }, { uid: string; apiID: string; schema: { attributes: Record; collectionName: string; description: string; displayName: string; draftAndPublish: boolean; kind: string; pluralName: string; singularName: string; visible: boolean; }; }>; }, "strip", z.ZodTypeAny, { data: { uid: string; apiID: string; schema: { attributes: Record; collectionName: string; description: string; displayName: string; draftAndPublish: boolean; kind: string; pluralName: string; singularName: string; visible: boolean; }; }; }, { data: { uid: string; apiID: string; schema: { attributes: Record; collectionName: string; description: string; displayName: string; draftAndPublish: boolean; kind: string; pluralName: string; singularName: string; visible: boolean; }; }; }>; export declare const contentTypesSchema: z.ZodObject<{ data: z.ZodArray, z.ZodString]>; }, "strip", z.ZodTypeAny, { type: string; }, { type: string; }>>; collectionName: z.ZodString; description: z.ZodString; displayName: z.ZodString; draftAndPublish: z.ZodBoolean; kind: z.ZodString; pluralName: z.ZodString; singularName: z.ZodString; visible: z.ZodBoolean; }, "strip", z.ZodTypeAny, { attributes: Record; collectionName: string; description: string; displayName: string; draftAndPublish: boolean; kind: string; pluralName: string; singularName: string; visible: boolean; }, { attributes: Record; collectionName: string; description: string; displayName: string; draftAndPublish: boolean; kind: string; pluralName: string; singularName: string; visible: boolean; }>; }, "strip", z.ZodTypeAny, { uid: string; apiID: string; schema: { attributes: Record; collectionName: string; description: string; displayName: string; draftAndPublish: boolean; kind: string; pluralName: string; singularName: string; visible: boolean; }; }, { uid: string; apiID: string; schema: { attributes: Record; collectionName: string; description: string; displayName: string; draftAndPublish: boolean; kind: string; pluralName: string; singularName: string; visible: boolean; }; }>, "many">; }, "strip", z.ZodTypeAny, { data: { uid: string; apiID: string; schema: { attributes: Record; collectionName: string; description: string; displayName: string; draftAndPublish: boolean; kind: string; pluralName: string; singularName: string; visible: boolean; }; }[]; }, { data: { uid: string; apiID: string; schema: { attributes: Record; collectionName: string; description: string; displayName: string; draftAndPublish: boolean; kind: string; pluralName: string; singularName: string; visible: boolean; }; }[]; }>; export type ContentType = z.infer; export declare const reportSchema: z.ZodObject<{ author: z.ZodUnknown; content: z.ZodString; id: z.ZodNumber; approvalStatus: z.ZodOptional, z.ZodLiteral<"APPROVED">, z.ZodLiteral<"REJECTED">, z.ZodLiteral<"BLOCKED">, z.ZodLiteral<"OPEN">, z.ZodLiteral<"REMOVED">, z.ZodLiteral<"TO_REVIEW">, z.ZodLiteral<"UNKNOWN">]>>>; reason: z.ZodNullable>; reports: z.ZodArray; resolved: z.ZodOptional; updatedAt: z.ZodNullable; createdAt: z.ZodString; related: z.ZodObject<{ id: z.ZodNumber; content: z.ZodString; blocked: z.ZodNullable; blockedThread: z.ZodNullable; blockReason: z.ZodNullable; isAdminComment: z.ZodNullable; removed: z.ZodNullable; approvalStatus: z.ZodNullable, z.ZodLiteral<"APPROVED">, z.ZodLiteral<"REJECTED">, z.ZodLiteral<"BLOCKED">, z.ZodLiteral<"OPEN">, z.ZodLiteral<"REMOVED">, z.ZodLiteral<"TO_REVIEW">, z.ZodLiteral<"UNKNOWN">]>>; createdAt: z.ZodString; updatedAt: z.ZodString; reports: z.ZodOptional>; content: z.ZodString; resolved: z.ZodBoolean; createdAt: z.ZodString; updatedAt: z.ZodNullable; }, "strip", z.ZodTypeAny, { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }, { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }>, "many">>>; author: z.ZodOptional>>; name: z.ZodNullable>; email: z.ZodNullable>; avatar: z.ZodOptional, z.ZodObject<{ url: z.ZodString; formats: z.ZodObject<{ thumbnail: z.ZodNullable>; }, "strip", z.ZodTypeAny, { thumbnail: { url: string; } | null; }, { thumbnail: { url: string; } | null; }>; }, "strip", z.ZodTypeAny, { url: string; formats: { thumbnail: { url: string; } | null; }; }, { url: string; formats: { thumbnail: { url: string; } | null; }; }>, z.ZodString]>>>; }, "strip", z.ZodTypeAny, { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; }, { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; }>>>; gotThread: z.ZodOptional>; threadFirstItemId: z.ZodOptional>; rating: z.ZodOptional>; lastExperience: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: number; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; }, { id: number; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; }>; }, "strip", z.ZodTypeAny, { id: number; createdAt: string; updatedAt: string | null; content: string; reports: unknown[]; related: { id: number; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; }; resolved?: boolean | undefined; reason?: string | null | undefined; approvalStatus?: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null | undefined; author?: unknown; }, { id: number; createdAt: string; updatedAt: string | null; content: string; reports: unknown[]; related: { id: number; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; }; resolved?: boolean | undefined; reason?: string | null | undefined; approvalStatus?: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null | undefined; author?: unknown; }>; export type Report = z.infer; export declare const reportsSchema: z.ZodObject<{ pagination: z.ZodObject<{ page: z.ZodNumber; pageSize: z.ZodNumber; pageCount: z.ZodNumber; total: z.ZodNumber; }, "strip", z.ZodTypeAny, { page: number; pageSize: number; pageCount: number; total: number; }, { page: number; pageSize: number; pageCount: number; total: number; }>; result: z.ZodArray, z.ZodLiteral<"APPROVED">, z.ZodLiteral<"REJECTED">, z.ZodLiteral<"BLOCKED">, z.ZodLiteral<"OPEN">, z.ZodLiteral<"REMOVED">, z.ZodLiteral<"TO_REVIEW">, z.ZodLiteral<"UNKNOWN">]>>>; reason: z.ZodNullable>; reports: z.ZodArray; resolved: z.ZodOptional; updatedAt: z.ZodNullable; createdAt: z.ZodString; related: z.ZodObject<{ id: z.ZodNumber; content: z.ZodString; blocked: z.ZodNullable; blockedThread: z.ZodNullable; blockReason: z.ZodNullable; isAdminComment: z.ZodNullable; removed: z.ZodNullable; approvalStatus: z.ZodNullable, z.ZodLiteral<"APPROVED">, z.ZodLiteral<"REJECTED">, z.ZodLiteral<"BLOCKED">, z.ZodLiteral<"OPEN">, z.ZodLiteral<"REMOVED">, z.ZodLiteral<"TO_REVIEW">, z.ZodLiteral<"UNKNOWN">]>>; createdAt: z.ZodString; updatedAt: z.ZodString; reports: z.ZodOptional>; content: z.ZodString; resolved: z.ZodBoolean; createdAt: z.ZodString; updatedAt: z.ZodNullable; }, "strip", z.ZodTypeAny, { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }, { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }>, "many">>>; author: z.ZodOptional>>; name: z.ZodNullable>; email: z.ZodNullable>; avatar: z.ZodOptional, z.ZodObject<{ url: z.ZodString; formats: z.ZodObject<{ thumbnail: z.ZodNullable>; }, "strip", z.ZodTypeAny, { thumbnail: { url: string; } | null; }, { thumbnail: { url: string; } | null; }>; }, "strip", z.ZodTypeAny, { url: string; formats: { thumbnail: { url: string; } | null; }; }, { url: string; formats: { thumbnail: { url: string; } | null; }; }>, z.ZodString]>>>; }, "strip", z.ZodTypeAny, { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; }, { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; }>>>; gotThread: z.ZodOptional>; threadFirstItemId: z.ZodOptional>; rating: z.ZodOptional>; lastExperience: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: number; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; }, { id: number; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; }>; }, "strip", z.ZodTypeAny, { id: number; createdAt: string; updatedAt: string | null; content: string; reports: unknown[]; related: { id: number; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; }; resolved?: boolean | undefined; reason?: string | null | undefined; approvalStatus?: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null | undefined; author?: unknown; }, { id: number; createdAt: string; updatedAt: string | null; content: string; reports: unknown[]; related: { id: number; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; }; resolved?: boolean | undefined; reason?: string | null | undefined; approvalStatus?: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null | undefined; author?: unknown; }>, "many">; }, "strip", z.ZodTypeAny, { pagination: { page: number; pageSize: number; pageCount: number; total: number; }; result: { id: number; createdAt: string; updatedAt: string | null; content: string; reports: unknown[]; related: { id: number; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; }; resolved?: boolean | undefined; reason?: string | null | undefined; approvalStatus?: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null | undefined; author?: unknown; }[]; }, { pagination: { page: number; pageSize: number; pageCount: number; total: number; }; result: { id: number; createdAt: string; updatedAt: string | null; content: string; reports: unknown[]; related: { id: number; createdAt: string; updatedAt: string; content: string; blocked: boolean | null; blockedThread: boolean | null; blockReason: string | null; isAdminComment: boolean | null; removed: boolean | null; approvalStatus: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null; reports?: { resolved: boolean; id: number; createdAt: string; updatedAt: string | null; content: string; reason?: string | null | undefined; }[] | null | undefined; author?: { email?: string | null | undefined; id?: string | number | null | undefined; name?: string | null | undefined; avatar?: string | { url: string; } | { url: string; formats: { thumbnail: { url: string; } | null; }; } | null | undefined; } | null | undefined; gotThread?: boolean | null | undefined; threadFirstItemId?: number | null | undefined; rating?: number | null | undefined; lastExperience?: string | null | undefined; }; resolved?: boolean | undefined; reason?: string | null | undefined; approvalStatus?: "PENDING" | "APPROVED" | "REJECTED" | "BLOCKED" | "OPEN" | "REMOVED" | "TO_REVIEW" | "UNKNOWN" | null | undefined; author?: unknown; }[]; }>; export declare const rolesListSchema: z.ZodObject<{ data: z.ZodArray; updatedAt: z.ZodNullable; publishedAt: z.ZodNullable; locale: z.ZodNullable; usersCount: z.ZodNumber; }, "strip", z.ZodTypeAny, { code: string; id: number; documentId: string; createdAt: string | null; updatedAt: string | null; publishedAt: string | null; locale: string | null; name: string; description: string; usersCount: number; }, { code: string; id: number; documentId: string; createdAt: string | null; updatedAt: string | null; publishedAt: string | null; locale: string | null; name: string; description: string; usersCount: number; }>, "many">; }, "strip", z.ZodTypeAny, { data: { code: string; id: number; documentId: string; createdAt: string | null; updatedAt: string | null; publishedAt: string | null; locale: string | null; name: string; description: string; usersCount: number; }[]; }, { data: { code: string; id: number; documentId: string; createdAt: string | null; updatedAt: string | null; publishedAt: string | null; locale: string | null; name: string; description: string; usersCount: number; }[]; }>; export declare const userSchema: z.ZodObject<{ data: z.ZodObject<{ id: z.ZodNumber; documentId: z.ZodString; firstname: z.ZodString; lastname: z.ZodNullable; username: z.ZodNullable; email: z.ZodString; isActive: z.ZodBoolean; blocked: z.ZodNullable; preferedLanguage: z.ZodNullable; createdAt: z.ZodNullable; updatedAt: z.ZodNullable; publishedAt: z.ZodNullable; locale: z.ZodNull; roles: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { email: string; id: number; documentId: string; createdAt: string | null; updatedAt: string | null; publishedAt: string | null; locale: null; blocked: boolean | null; firstname: string; lastname: string | null; username: string | null; isActive: boolean; preferedLanguage: string | null; roles: { code: string; id: number; name: string; description: string; }[]; }, { email: string; id: number; documentId: string; createdAt: string | null; updatedAt: string | null; publishedAt: string | null; locale: null; blocked: boolean | null; firstname: string; lastname: string | null; username: string | null; isActive: boolean; preferedLanguage: string | null; roles: { code: string; id: number; name: string; description: string; }[]; }>; }, "strip", z.ZodTypeAny, { data: { email: string; id: number; documentId: string; createdAt: string | null; updatedAt: string | null; publishedAt: string | null; locale: null; blocked: boolean | null; firstname: string; lastname: string | null; username: string | null; isActive: boolean; preferedLanguage: string | null; roles: { code: string; id: number; name: string; description: string; }[]; }; }, { data: { email: string; id: number; documentId: string; createdAt: string | null; updatedAt: string | null; publishedAt: string | null; locale: null; blocked: boolean | null; firstname: string; lastname: string | null; username: string | null; isActive: boolean; preferedLanguage: string | null; roles: { code: string; id: number; name: string; description: string; }[]; }; }>; export type User = z.infer['data']; export {};