import { CoreStrapi } from '../../@types';
import { Nexus } from '../../@types/graphql';
export declare const getRemoveComment: (strapi: CoreStrapi, nexus: Nexus) => {
    type: import("nexus/dist/core").NexusNonNullDef<any>;
    args: {
        input: import("nexus/dist/core").NexusNonNullDef<any>;
    };
    resolve(_: Object, args: any, ctx: any): Promise<{
        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;
        gotThread?: boolean;
        threadFirstItemId?: number;
        reports?: {
            id?: number;
            documentId?: string;
            content?: string;
            createdAt?: string;
            updatedAt?: string;
            publishedAt?: string;
            locale?: string;
            reason?: string;
            resolved?: boolean;
        }[];
        author?: any;
        threadOf?: number | {
            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;
            gotThread?: boolean;
            threadFirstItemId?: number;
            reports?: {
                id?: number;
                documentId?: string;
                content?: string;
                createdAt?: string;
                updatedAt?: string;
                publishedAt?: string;
                locale?: string;
                reason?: string;
                resolved?: boolean;
            }[];
            author?: any;
        };
    }>;
};
