import { Params } from '@strapi/database/dist/entity-manager/types'; import { CoreStrapi } from '../@types'; import { ReportResultValidator } from '../validators/repositories'; export declare const getReportCommentRepositorySource: (strapi: CoreStrapi) => { findPage(params: Params): Promise; findMany(params: Params): Promise; update(params: Params): Promise; updateMany(params: Params): Promise; create(params: Params): Promise<{ id?: number; documentId?: string; content?: string; related?: { id?: number; documentId?: string; content?: string; blocked?: boolean; blockedThread?: boolean; blockReason?: string; isAdminComment?: boolean; removed?: boolean; approvalStatus?: string; related?: string; createdAt?: string; updatedAt?: string; publishedAt?: string; authorId?: string; authorName?: string; authorEmail?: string; authorAvatar?: string; authorUser?: string | { id?: number; username?: string; email?: string; avatar?: { url?: string; name?: string; hash?: string; id?: number; formats?: { small?: { url?: string; name?: string; hash?: string; }; thumbnail?: { url?: string; name?: string; hash?: string; }; medium?: { url?: string; name?: string; hash?: string; }; large?: { url?: string; name?: string; hash?: string; }; }; }; }; locale?: string; }; createdAt?: string; updatedAt?: string; publishedAt?: string; locale?: string; reason?: string; resolved?: boolean; }>; }; export declare const getReportCommentRepository: (strapi: CoreStrapi) => { findPage(params: Params): Promise; findMany(params: Params): Promise; update(params: Params): Promise; updateMany(params: Params): Promise; create(params: Params): Promise<{ id?: number; documentId?: string; content?: string; related?: { id?: number; documentId?: string; content?: string; blocked?: boolean; blockedThread?: boolean; blockReason?: string; isAdminComment?: boolean; removed?: boolean; approvalStatus?: string; related?: string; createdAt?: string; updatedAt?: string; publishedAt?: string; authorId?: string; authorName?: string; authorEmail?: string; authorAvatar?: string; authorUser?: string | { id?: number; username?: string; email?: string; avatar?: { url?: string; name?: string; hash?: string; id?: number; formats?: { small?: { url?: string; name?: string; hash?: string; }; thumbnail?: { url?: string; name?: string; hash?: string; }; medium?: { url?: string; name?: string; hash?: string; }; large?: { url?: string; name?: string; hash?: string; }; }; }; }; locale?: string; }; createdAt?: string; updatedAt?: string; publishedAt?: string; locale?: string; reason?: string; resolved?: boolean; }>; }; export type ReportCommentRepository = ReturnType;