/**
 * fastcomments
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: 0.0.0
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import * as runtime from '../runtime';
import type { AdjustCommentVotesParams, BanUserUndoParams, BulkPreBanParams, CommentsByIdsParams, DeleteModerationVoteResponse, GetApiCommentsResponse, GetApiExportStatusResponse, GetApiIdsResponse, GetBanUsersFromCommentResponse, GetCommentBanStatusResponse1, GetCommentChildrenResponse, GetCountResponse, GetCountsResponse, GetLogsResponse, GetManualBadgesForUserResponse, GetManualBadgesResponse, GetModerationCommentResponse, GetModerationCommentTextResponse, GetPreBanSummaryResponse, GetSearchCommentsSummaryResponse, GetSearchPagesResponse, GetSearchSitesResponse, GetSearchSuggestResponse, GetSearchUsersResponse, GetTrustFactorResponse, GetUserBanPreferenceResponse, GetUserInternalProfileResponse1, PostAdjustCommentVotesResponse, PostApiExportResponse, PostBanUserFromCommentResponse, PostBanUserUndoResponse, PostBulkPreBanSummaryResponse, PostCommentsByIdsResponse, PostFlagCommentResponse, PostRemoveCommentResponse, PostRestoreDeletedCommentResponse, PostSetCommentApprovalStatusResponse, PostSetCommentReviewStatusResponse, PostSetCommentSpamStatusResponse, PostSetCommentTextResponse, PostUnFlagCommentResponse, PostVoteResponse, PutAwardBadgeResponse, PutCloseThreadResponse, PutRemoveBadgeResponse, PutReopenThreadResponse, SetCommentTextParams, SetTrustFactorResponse } from '../models/index';
export interface DeleteModerationVoteRequest {
    commentId: string;
    voteId: string;
    broadcastId?: string;
    tenantId?: string;
    sso?: string;
}
export interface GetApiCommentsRequest {
    page?: number;
    count?: number;
    textSearch?: string;
    byIPFromComment?: string;
    filters?: string;
    searchFilters?: string;
    sorts?: string;
    demo?: boolean;
    tenantId?: string;
    sso?: string;
}
export interface GetApiExportStatusRequest {
    batchJobId?: string;
    tenantId?: string;
    sso?: string;
}
export interface GetApiIdsRequest {
    textSearch?: string;
    byIPFromComment?: string;
    filters?: string;
    searchFilters?: string;
    afterId?: string;
    demo?: boolean;
    tenantId?: string;
    sso?: string;
}
export interface GetBanUsersFromCommentRequest {
    commentId: string;
    tenantId?: string;
    sso?: string;
}
export interface GetCommentBanStatusRequest {
    commentId: string;
    tenantId?: string;
    sso?: string;
}
export interface GetCommentChildrenRequest {
    commentId: string;
    tenantId?: string;
    sso?: string;
}
export interface GetCountRequest {
    textSearch?: string;
    byIPFromComment?: string;
    filter?: string;
    searchFilters?: string;
    demo?: boolean;
    tenantId?: string;
    sso?: string;
}
export interface GetCountsRequest {
    tenantId?: string;
    sso?: string;
}
export interface GetLogsRequest {
    commentId: string;
    tenantId?: string;
    sso?: string;
}
export interface GetManualBadgesRequest {
    tenantId?: string;
    sso?: string;
}
export interface GetManualBadgesForUserRequest {
    badgesUserId?: string;
    commentId?: string;
    tenantId?: string;
    sso?: string;
}
export interface GetModerationCommentRequest {
    commentId: string;
    includeEmail?: boolean;
    includeIP?: boolean;
    tenantId?: string;
    sso?: string;
}
export interface GetModerationCommentTextRequest {
    commentId: string;
    tenantId?: string;
    sso?: string;
}
export interface GetPreBanSummaryRequest {
    commentId: string;
    includeByUserIdAndEmail?: boolean;
    includeByIP?: boolean;
    includeByEmailDomain?: boolean;
    tenantId?: string;
    sso?: string;
}
export interface GetSearchCommentsSummaryRequest {
    value?: string;
    filters?: string;
    searchFilters?: string;
    tenantId?: string;
    sso?: string;
}
export interface GetSearchPagesRequest {
    value?: string;
    tenantId?: string;
    sso?: string;
}
export interface GetSearchSitesRequest {
    value?: string;
    tenantId?: string;
    sso?: string;
}
export interface GetSearchSuggestRequest {
    textSearch?: string;
    tenantId?: string;
    sso?: string;
}
export interface GetSearchUsersRequest {
    value?: string;
    tenantId?: string;
    sso?: string;
}
export interface GetTrustFactorRequest {
    userId?: string;
    tenantId?: string;
    sso?: string;
}
export interface GetUserBanPreferenceRequest {
    tenantId?: string;
    sso?: string;
}
export interface GetUserInternalProfileRequest {
    commentId?: string;
    tenantId?: string;
    sso?: string;
}
export interface PostAdjustCommentVotesRequest {
    commentId: string;
    adjustCommentVotesParams: AdjustCommentVotesParams;
    broadcastId?: string;
    tenantId?: string;
    sso?: string;
}
export interface PostApiExportRequest {
    textSearch?: string;
    byIPFromComment?: string;
    filters?: string;
    searchFilters?: string;
    sorts?: string;
    tenantId?: string;
    sso?: string;
}
export interface PostBanUserFromCommentRequest {
    commentId: string;
    banEmail?: boolean;
    banEmailDomain?: boolean;
    banIP?: boolean;
    deleteAllUsersComments?: boolean;
    bannedUntil?: string;
    isShadowBan?: boolean;
    updateId?: string;
    banReason?: string;
    tenantId?: string;
    sso?: string;
}
export interface PostBanUserUndoRequest {
    banUserUndoParams: BanUserUndoParams;
    tenantId?: string;
    sso?: string;
}
export interface PostBulkPreBanSummaryRequest {
    bulkPreBanParams: BulkPreBanParams;
    includeByUserIdAndEmail?: boolean;
    includeByIP?: boolean;
    includeByEmailDomain?: boolean;
    tenantId?: string;
    sso?: string;
}
export interface PostCommentsByIdsRequest {
    commentsByIdsParams: CommentsByIdsParams;
    tenantId?: string;
    sso?: string;
}
export interface PostFlagCommentRequest {
    commentId: string;
    broadcastId?: string;
    tenantId?: string;
    sso?: string;
}
export interface PostRemoveCommentRequest {
    commentId: string;
    broadcastId?: string;
    tenantId?: string;
    sso?: string;
}
export interface PostRestoreDeletedCommentRequest {
    commentId: string;
    broadcastId?: string;
    tenantId?: string;
    sso?: string;
}
export interface PostSetCommentApprovalStatusRequest {
    commentId: string;
    approved?: boolean;
    broadcastId?: string;
    tenantId?: string;
    sso?: string;
}
export interface PostSetCommentReviewStatusRequest {
    commentId: string;
    reviewed?: boolean;
    broadcastId?: string;
    tenantId?: string;
    sso?: string;
}
export interface PostSetCommentSpamStatusRequest {
    commentId: string;
    spam?: boolean;
    permNotSpam?: boolean;
    broadcastId?: string;
    tenantId?: string;
    sso?: string;
}
export interface PostSetCommentTextRequest {
    commentId: string;
    setCommentTextParams: SetCommentTextParams;
    broadcastId?: string;
    tenantId?: string;
    sso?: string;
}
export interface PostUnFlagCommentRequest {
    commentId: string;
    broadcastId?: string;
    tenantId?: string;
    sso?: string;
}
export interface PostVoteRequest {
    commentId: string;
    direction?: string;
    broadcastId?: string;
    tenantId?: string;
    sso?: string;
}
export interface PutAwardBadgeRequest {
    badgeId: string;
    userId?: string;
    commentId?: string;
    broadcastId?: string;
    tenantId?: string;
    sso?: string;
}
export interface PutCloseThreadRequest {
    urlId: string;
    tenantId?: string;
    sso?: string;
}
export interface PutRemoveBadgeRequest {
    badgeId: string;
    userId?: string;
    commentId?: string;
    broadcastId?: string;
    tenantId?: string;
    sso?: string;
}
export interface PutReopenThreadRequest {
    urlId: string;
    tenantId?: string;
    sso?: string;
}
export interface SetTrustFactorRequest {
    userId?: string;
    trustFactor?: string;
    tenantId?: string;
    sso?: string;
}
/**
 * ModerationApi - interface
 *
 * @export
 * @interface ModerationApiInterface
 */
export interface ModerationApiInterface {
    /**
     *
     * @param {string} commentId
     * @param {string} voteId
     * @param {string} [broadcastId]
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    deleteModerationVoteRaw(requestParameters: DeleteModerationVoteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DeleteModerationVoteResponse>>;
    /**
     */
    deleteModerationVote(requestParameters: DeleteModerationVoteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DeleteModerationVoteResponse>;
    /**
     *
     * @param {number} [page]
     * @param {number} [count]
     * @param {string} [textSearch]
     * @param {string} [byIPFromComment]
     * @param {string} [filters]
     * @param {string} [searchFilters]
     * @param {string} [sorts]
     * @param {boolean} [demo]
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    getApiCommentsRaw(requestParameters: GetApiCommentsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetApiCommentsResponse>>;
    /**
     */
    getApiComments(requestParameters: GetApiCommentsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetApiCommentsResponse>;
    /**
     *
     * @param {string} [batchJobId]
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    getApiExportStatusRaw(requestParameters: GetApiExportStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetApiExportStatusResponse>>;
    /**
     */
    getApiExportStatus(requestParameters: GetApiExportStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetApiExportStatusResponse>;
    /**
     *
     * @param {string} [textSearch]
     * @param {string} [byIPFromComment]
     * @param {string} [filters]
     * @param {string} [searchFilters]
     * @param {string} [afterId]
     * @param {boolean} [demo]
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    getApiIdsRaw(requestParameters: GetApiIdsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetApiIdsResponse>>;
    /**
     */
    getApiIds(requestParameters: GetApiIdsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetApiIdsResponse>;
    /**
     *
     * @param {string} commentId
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    getBanUsersFromCommentRaw(requestParameters: GetBanUsersFromCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetBanUsersFromCommentResponse>>;
    /**
     */
    getBanUsersFromComment(requestParameters: GetBanUsersFromCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetBanUsersFromCommentResponse>;
    /**
     *
     * @param {string} commentId
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    getCommentBanStatusRaw(requestParameters: GetCommentBanStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetCommentBanStatusResponse1>>;
    /**
     */
    getCommentBanStatus(requestParameters: GetCommentBanStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetCommentBanStatusResponse1>;
    /**
     *
     * @param {string} commentId
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    getCommentChildrenRaw(requestParameters: GetCommentChildrenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetCommentChildrenResponse>>;
    /**
     */
    getCommentChildren(requestParameters: GetCommentChildrenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetCommentChildrenResponse>;
    /**
     *
     * @param {string} [textSearch]
     * @param {string} [byIPFromComment]
     * @param {string} [filter]
     * @param {string} [searchFilters]
     * @param {boolean} [demo]
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    getCountRaw(requestParameters: GetCountRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetCountResponse>>;
    /**
     */
    getCount(requestParameters: GetCountRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetCountResponse>;
    /**
     *
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    getCountsRaw(requestParameters: GetCountsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetCountsResponse>>;
    /**
     */
    getCounts(requestParameters: GetCountsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetCountsResponse>;
    /**
     *
     * @param {string} commentId
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    getLogsRaw(requestParameters: GetLogsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetLogsResponse>>;
    /**
     */
    getLogs(requestParameters: GetLogsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetLogsResponse>;
    /**
     *
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    getManualBadgesRaw(requestParameters: GetManualBadgesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetManualBadgesResponse>>;
    /**
     */
    getManualBadges(requestParameters: GetManualBadgesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetManualBadgesResponse>;
    /**
     *
     * @param {string} [badgesUserId]
     * @param {string} [commentId]
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    getManualBadgesForUserRaw(requestParameters: GetManualBadgesForUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetManualBadgesForUserResponse>>;
    /**
     */
    getManualBadgesForUser(requestParameters: GetManualBadgesForUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetManualBadgesForUserResponse>;
    /**
     *
     * @param {string} commentId
     * @param {boolean} [includeEmail]
     * @param {boolean} [includeIP]
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    getModerationCommentRaw(requestParameters: GetModerationCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetModerationCommentResponse>>;
    /**
     */
    getModerationComment(requestParameters: GetModerationCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetModerationCommentResponse>;
    /**
     *
     * @param {string} commentId
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    getModerationCommentTextRaw(requestParameters: GetModerationCommentTextRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetModerationCommentTextResponse>>;
    /**
     */
    getModerationCommentText(requestParameters: GetModerationCommentTextRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetModerationCommentTextResponse>;
    /**
     *
     * @param {string} commentId
     * @param {boolean} [includeByUserIdAndEmail]
     * @param {boolean} [includeByIP]
     * @param {boolean} [includeByEmailDomain]
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    getPreBanSummaryRaw(requestParameters: GetPreBanSummaryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetPreBanSummaryResponse>>;
    /**
     */
    getPreBanSummary(requestParameters: GetPreBanSummaryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetPreBanSummaryResponse>;
    /**
     *
     * @param {string} [value]
     * @param {string} [filters]
     * @param {string} [searchFilters]
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    getSearchCommentsSummaryRaw(requestParameters: GetSearchCommentsSummaryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetSearchCommentsSummaryResponse>>;
    /**
     */
    getSearchCommentsSummary(requestParameters: GetSearchCommentsSummaryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetSearchCommentsSummaryResponse>;
    /**
     *
     * @param {string} [value]
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    getSearchPagesRaw(requestParameters: GetSearchPagesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetSearchPagesResponse>>;
    /**
     */
    getSearchPages(requestParameters: GetSearchPagesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetSearchPagesResponse>;
    /**
     *
     * @param {string} [value]
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    getSearchSitesRaw(requestParameters: GetSearchSitesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetSearchSitesResponse>>;
    /**
     */
    getSearchSites(requestParameters: GetSearchSitesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetSearchSitesResponse>;
    /**
     *
     * @param {string} [textSearch]
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    getSearchSuggestRaw(requestParameters: GetSearchSuggestRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetSearchSuggestResponse>>;
    /**
     */
    getSearchSuggest(requestParameters: GetSearchSuggestRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetSearchSuggestResponse>;
    /**
     *
     * @param {string} [value]
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    getSearchUsersRaw(requestParameters: GetSearchUsersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetSearchUsersResponse>>;
    /**
     */
    getSearchUsers(requestParameters: GetSearchUsersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetSearchUsersResponse>;
    /**
     *
     * @param {string} [userId]
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    getTrustFactorRaw(requestParameters: GetTrustFactorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetTrustFactorResponse>>;
    /**
     */
    getTrustFactor(requestParameters: GetTrustFactorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetTrustFactorResponse>;
    /**
     *
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    getUserBanPreferenceRaw(requestParameters: GetUserBanPreferenceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetUserBanPreferenceResponse>>;
    /**
     */
    getUserBanPreference(requestParameters: GetUserBanPreferenceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetUserBanPreferenceResponse>;
    /**
     *
     * @param {string} [commentId]
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    getUserInternalProfileRaw(requestParameters: GetUserInternalProfileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetUserInternalProfileResponse1>>;
    /**
     */
    getUserInternalProfile(requestParameters: GetUserInternalProfileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetUserInternalProfileResponse1>;
    /**
     *
     * @param {string} commentId
     * @param {AdjustCommentVotesParams} adjustCommentVotesParams
     * @param {string} [broadcastId]
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    postAdjustCommentVotesRaw(requestParameters: PostAdjustCommentVotesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostAdjustCommentVotesResponse>>;
    /**
     */
    postAdjustCommentVotes(requestParameters: PostAdjustCommentVotesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostAdjustCommentVotesResponse>;
    /**
     *
     * @param {string} [textSearch]
     * @param {string} [byIPFromComment]
     * @param {string} [filters]
     * @param {string} [searchFilters]
     * @param {string} [sorts]
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    postApiExportRaw(requestParameters: PostApiExportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostApiExportResponse>>;
    /**
     */
    postApiExport(requestParameters: PostApiExportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostApiExportResponse>;
    /**
     *
     * @param {string} commentId
     * @param {boolean} [banEmail]
     * @param {boolean} [banEmailDomain]
     * @param {boolean} [banIP]
     * @param {boolean} [deleteAllUsersComments]
     * @param {string} [bannedUntil]
     * @param {boolean} [isShadowBan]
     * @param {string} [updateId]
     * @param {string} [banReason]
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    postBanUserFromCommentRaw(requestParameters: PostBanUserFromCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostBanUserFromCommentResponse>>;
    /**
     */
    postBanUserFromComment(requestParameters: PostBanUserFromCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostBanUserFromCommentResponse>;
    /**
     *
     * @param {BanUserUndoParams} banUserUndoParams
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    postBanUserUndoRaw(requestParameters: PostBanUserUndoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostBanUserUndoResponse>>;
    /**
     */
    postBanUserUndo(requestParameters: PostBanUserUndoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostBanUserUndoResponse>;
    /**
     *
     * @param {BulkPreBanParams} bulkPreBanParams
     * @param {boolean} [includeByUserIdAndEmail]
     * @param {boolean} [includeByIP]
     * @param {boolean} [includeByEmailDomain]
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    postBulkPreBanSummaryRaw(requestParameters: PostBulkPreBanSummaryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostBulkPreBanSummaryResponse>>;
    /**
     */
    postBulkPreBanSummary(requestParameters: PostBulkPreBanSummaryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostBulkPreBanSummaryResponse>;
    /**
     *
     * @param {CommentsByIdsParams} commentsByIdsParams
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    postCommentsByIdsRaw(requestParameters: PostCommentsByIdsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostCommentsByIdsResponse>>;
    /**
     */
    postCommentsByIds(requestParameters: PostCommentsByIdsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostCommentsByIdsResponse>;
    /**
     *
     * @param {string} commentId
     * @param {string} [broadcastId]
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    postFlagCommentRaw(requestParameters: PostFlagCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostFlagCommentResponse>>;
    /**
     */
    postFlagComment(requestParameters: PostFlagCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostFlagCommentResponse>;
    /**
     *
     * @param {string} commentId
     * @param {string} [broadcastId]
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    postRemoveCommentRaw(requestParameters: PostRemoveCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostRemoveCommentResponse>>;
    /**
     */
    postRemoveComment(requestParameters: PostRemoveCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostRemoveCommentResponse>;
    /**
     *
     * @param {string} commentId
     * @param {string} [broadcastId]
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    postRestoreDeletedCommentRaw(requestParameters: PostRestoreDeletedCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostRestoreDeletedCommentResponse>>;
    /**
     */
    postRestoreDeletedComment(requestParameters: PostRestoreDeletedCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostRestoreDeletedCommentResponse>;
    /**
     *
     * @param {string} commentId
     * @param {boolean} [approved]
     * @param {string} [broadcastId]
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    postSetCommentApprovalStatusRaw(requestParameters: PostSetCommentApprovalStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostSetCommentApprovalStatusResponse>>;
    /**
     */
    postSetCommentApprovalStatus(requestParameters: PostSetCommentApprovalStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostSetCommentApprovalStatusResponse>;
    /**
     *
     * @param {string} commentId
     * @param {boolean} [reviewed]
     * @param {string} [broadcastId]
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    postSetCommentReviewStatusRaw(requestParameters: PostSetCommentReviewStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostSetCommentReviewStatusResponse>>;
    /**
     */
    postSetCommentReviewStatus(requestParameters: PostSetCommentReviewStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostSetCommentReviewStatusResponse>;
    /**
     *
     * @param {string} commentId
     * @param {boolean} [spam]
     * @param {boolean} [permNotSpam]
     * @param {string} [broadcastId]
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    postSetCommentSpamStatusRaw(requestParameters: PostSetCommentSpamStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostSetCommentSpamStatusResponse>>;
    /**
     */
    postSetCommentSpamStatus(requestParameters: PostSetCommentSpamStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostSetCommentSpamStatusResponse>;
    /**
     *
     * @param {string} commentId
     * @param {SetCommentTextParams} setCommentTextParams
     * @param {string} [broadcastId]
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    postSetCommentTextRaw(requestParameters: PostSetCommentTextRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostSetCommentTextResponse>>;
    /**
     */
    postSetCommentText(requestParameters: PostSetCommentTextRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostSetCommentTextResponse>;
    /**
     *
     * @param {string} commentId
     * @param {string} [broadcastId]
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    postUnFlagCommentRaw(requestParameters: PostUnFlagCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostUnFlagCommentResponse>>;
    /**
     */
    postUnFlagComment(requestParameters: PostUnFlagCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostUnFlagCommentResponse>;
    /**
     *
     * @param {string} commentId
     * @param {string} [direction]
     * @param {string} [broadcastId]
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    postVoteRaw(requestParameters: PostVoteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostVoteResponse>>;
    /**
     */
    postVote(requestParameters: PostVoteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostVoteResponse>;
    /**
     *
     * @param {string} badgeId
     * @param {string} [userId]
     * @param {string} [commentId]
     * @param {string} [broadcastId]
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    putAwardBadgeRaw(requestParameters: PutAwardBadgeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PutAwardBadgeResponse>>;
    /**
     */
    putAwardBadge(requestParameters: PutAwardBadgeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PutAwardBadgeResponse>;
    /**
     *
     * @param {string} urlId
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    putCloseThreadRaw(requestParameters: PutCloseThreadRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PutCloseThreadResponse>>;
    /**
     */
    putCloseThread(requestParameters: PutCloseThreadRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PutCloseThreadResponse>;
    /**
     *
     * @param {string} badgeId
     * @param {string} [userId]
     * @param {string} [commentId]
     * @param {string} [broadcastId]
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    putRemoveBadgeRaw(requestParameters: PutRemoveBadgeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PutRemoveBadgeResponse>>;
    /**
     */
    putRemoveBadge(requestParameters: PutRemoveBadgeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PutRemoveBadgeResponse>;
    /**
     *
     * @param {string} urlId
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    putReopenThreadRaw(requestParameters: PutReopenThreadRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PutReopenThreadResponse>>;
    /**
     */
    putReopenThread(requestParameters: PutReopenThreadRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PutReopenThreadResponse>;
    /**
     *
     * @param {string} [userId]
     * @param {string} [trustFactor]
     * @param {string} [tenantId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ModerationApiInterface
     */
    setTrustFactorRaw(requestParameters: SetTrustFactorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SetTrustFactorResponse>>;
    /**
     */
    setTrustFactor(requestParameters: SetTrustFactorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SetTrustFactorResponse>;
}
/**
 *
 */
export declare class ModerationApi extends runtime.BaseAPI implements ModerationApiInterface {
    /**
     */
    deleteModerationVoteRaw(requestParameters: DeleteModerationVoteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DeleteModerationVoteResponse>>;
    /**
     */
    deleteModerationVote(requestParameters: DeleteModerationVoteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DeleteModerationVoteResponse>;
    /**
     */
    getApiCommentsRaw(requestParameters: GetApiCommentsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetApiCommentsResponse>>;
    /**
     */
    getApiComments(requestParameters?: GetApiCommentsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetApiCommentsResponse>;
    /**
     */
    getApiExportStatusRaw(requestParameters: GetApiExportStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetApiExportStatusResponse>>;
    /**
     */
    getApiExportStatus(requestParameters?: GetApiExportStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetApiExportStatusResponse>;
    /**
     */
    getApiIdsRaw(requestParameters: GetApiIdsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetApiIdsResponse>>;
    /**
     */
    getApiIds(requestParameters?: GetApiIdsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetApiIdsResponse>;
    /**
     */
    getBanUsersFromCommentRaw(requestParameters: GetBanUsersFromCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetBanUsersFromCommentResponse>>;
    /**
     */
    getBanUsersFromComment(requestParameters: GetBanUsersFromCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetBanUsersFromCommentResponse>;
    /**
     */
    getCommentBanStatusRaw(requestParameters: GetCommentBanStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetCommentBanStatusResponse1>>;
    /**
     */
    getCommentBanStatus(requestParameters: GetCommentBanStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetCommentBanStatusResponse1>;
    /**
     */
    getCommentChildrenRaw(requestParameters: GetCommentChildrenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetCommentChildrenResponse>>;
    /**
     */
    getCommentChildren(requestParameters: GetCommentChildrenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetCommentChildrenResponse>;
    /**
     */
    getCountRaw(requestParameters: GetCountRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetCountResponse>>;
    /**
     */
    getCount(requestParameters?: GetCountRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetCountResponse>;
    /**
     */
    getCountsRaw(requestParameters: GetCountsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetCountsResponse>>;
    /**
     */
    getCounts(requestParameters?: GetCountsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetCountsResponse>;
    /**
     */
    getLogsRaw(requestParameters: GetLogsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetLogsResponse>>;
    /**
     */
    getLogs(requestParameters: GetLogsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetLogsResponse>;
    /**
     */
    getManualBadgesRaw(requestParameters: GetManualBadgesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetManualBadgesResponse>>;
    /**
     */
    getManualBadges(requestParameters?: GetManualBadgesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetManualBadgesResponse>;
    /**
     */
    getManualBadgesForUserRaw(requestParameters: GetManualBadgesForUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetManualBadgesForUserResponse>>;
    /**
     */
    getManualBadgesForUser(requestParameters?: GetManualBadgesForUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetManualBadgesForUserResponse>;
    /**
     */
    getModerationCommentRaw(requestParameters: GetModerationCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetModerationCommentResponse>>;
    /**
     */
    getModerationComment(requestParameters: GetModerationCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetModerationCommentResponse>;
    /**
     */
    getModerationCommentTextRaw(requestParameters: GetModerationCommentTextRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetModerationCommentTextResponse>>;
    /**
     */
    getModerationCommentText(requestParameters: GetModerationCommentTextRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetModerationCommentTextResponse>;
    /**
     */
    getPreBanSummaryRaw(requestParameters: GetPreBanSummaryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetPreBanSummaryResponse>>;
    /**
     */
    getPreBanSummary(requestParameters: GetPreBanSummaryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetPreBanSummaryResponse>;
    /**
     */
    getSearchCommentsSummaryRaw(requestParameters: GetSearchCommentsSummaryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetSearchCommentsSummaryResponse>>;
    /**
     */
    getSearchCommentsSummary(requestParameters?: GetSearchCommentsSummaryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetSearchCommentsSummaryResponse>;
    /**
     */
    getSearchPagesRaw(requestParameters: GetSearchPagesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetSearchPagesResponse>>;
    /**
     */
    getSearchPages(requestParameters?: GetSearchPagesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetSearchPagesResponse>;
    /**
     */
    getSearchSitesRaw(requestParameters: GetSearchSitesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetSearchSitesResponse>>;
    /**
     */
    getSearchSites(requestParameters?: GetSearchSitesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetSearchSitesResponse>;
    /**
     */
    getSearchSuggestRaw(requestParameters: GetSearchSuggestRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetSearchSuggestResponse>>;
    /**
     */
    getSearchSuggest(requestParameters?: GetSearchSuggestRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetSearchSuggestResponse>;
    /**
     */
    getSearchUsersRaw(requestParameters: GetSearchUsersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetSearchUsersResponse>>;
    /**
     */
    getSearchUsers(requestParameters?: GetSearchUsersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetSearchUsersResponse>;
    /**
     */
    getTrustFactorRaw(requestParameters: GetTrustFactorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetTrustFactorResponse>>;
    /**
     */
    getTrustFactor(requestParameters?: GetTrustFactorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetTrustFactorResponse>;
    /**
     */
    getUserBanPreferenceRaw(requestParameters: GetUserBanPreferenceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetUserBanPreferenceResponse>>;
    /**
     */
    getUserBanPreference(requestParameters?: GetUserBanPreferenceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetUserBanPreferenceResponse>;
    /**
     */
    getUserInternalProfileRaw(requestParameters: GetUserInternalProfileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetUserInternalProfileResponse1>>;
    /**
     */
    getUserInternalProfile(requestParameters?: GetUserInternalProfileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetUserInternalProfileResponse1>;
    /**
     */
    postAdjustCommentVotesRaw(requestParameters: PostAdjustCommentVotesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostAdjustCommentVotesResponse>>;
    /**
     */
    postAdjustCommentVotes(requestParameters: PostAdjustCommentVotesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostAdjustCommentVotesResponse>;
    /**
     */
    postApiExportRaw(requestParameters: PostApiExportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostApiExportResponse>>;
    /**
     */
    postApiExport(requestParameters?: PostApiExportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostApiExportResponse>;
    /**
     */
    postBanUserFromCommentRaw(requestParameters: PostBanUserFromCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostBanUserFromCommentResponse>>;
    /**
     */
    postBanUserFromComment(requestParameters: PostBanUserFromCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostBanUserFromCommentResponse>;
    /**
     */
    postBanUserUndoRaw(requestParameters: PostBanUserUndoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostBanUserUndoResponse>>;
    /**
     */
    postBanUserUndo(requestParameters: PostBanUserUndoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostBanUserUndoResponse>;
    /**
     */
    postBulkPreBanSummaryRaw(requestParameters: PostBulkPreBanSummaryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostBulkPreBanSummaryResponse>>;
    /**
     */
    postBulkPreBanSummary(requestParameters: PostBulkPreBanSummaryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostBulkPreBanSummaryResponse>;
    /**
     */
    postCommentsByIdsRaw(requestParameters: PostCommentsByIdsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostCommentsByIdsResponse>>;
    /**
     */
    postCommentsByIds(requestParameters: PostCommentsByIdsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostCommentsByIdsResponse>;
    /**
     */
    postFlagCommentRaw(requestParameters: PostFlagCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostFlagCommentResponse>>;
    /**
     */
    postFlagComment(requestParameters: PostFlagCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostFlagCommentResponse>;
    /**
     */
    postRemoveCommentRaw(requestParameters: PostRemoveCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostRemoveCommentResponse>>;
    /**
     */
    postRemoveComment(requestParameters: PostRemoveCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostRemoveCommentResponse>;
    /**
     */
    postRestoreDeletedCommentRaw(requestParameters: PostRestoreDeletedCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostRestoreDeletedCommentResponse>>;
    /**
     */
    postRestoreDeletedComment(requestParameters: PostRestoreDeletedCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostRestoreDeletedCommentResponse>;
    /**
     */
    postSetCommentApprovalStatusRaw(requestParameters: PostSetCommentApprovalStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostSetCommentApprovalStatusResponse>>;
    /**
     */
    postSetCommentApprovalStatus(requestParameters: PostSetCommentApprovalStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostSetCommentApprovalStatusResponse>;
    /**
     */
    postSetCommentReviewStatusRaw(requestParameters: PostSetCommentReviewStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostSetCommentReviewStatusResponse>>;
    /**
     */
    postSetCommentReviewStatus(requestParameters: PostSetCommentReviewStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostSetCommentReviewStatusResponse>;
    /**
     */
    postSetCommentSpamStatusRaw(requestParameters: PostSetCommentSpamStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostSetCommentSpamStatusResponse>>;
    /**
     */
    postSetCommentSpamStatus(requestParameters: PostSetCommentSpamStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostSetCommentSpamStatusResponse>;
    /**
     */
    postSetCommentTextRaw(requestParameters: PostSetCommentTextRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostSetCommentTextResponse>>;
    /**
     */
    postSetCommentText(requestParameters: PostSetCommentTextRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostSetCommentTextResponse>;
    /**
     */
    postUnFlagCommentRaw(requestParameters: PostUnFlagCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostUnFlagCommentResponse>>;
    /**
     */
    postUnFlagComment(requestParameters: PostUnFlagCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostUnFlagCommentResponse>;
    /**
     */
    postVoteRaw(requestParameters: PostVoteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PostVoteResponse>>;
    /**
     */
    postVote(requestParameters: PostVoteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PostVoteResponse>;
    /**
     */
    putAwardBadgeRaw(requestParameters: PutAwardBadgeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PutAwardBadgeResponse>>;
    /**
     */
    putAwardBadge(requestParameters: PutAwardBadgeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PutAwardBadgeResponse>;
    /**
     */
    putCloseThreadRaw(requestParameters: PutCloseThreadRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PutCloseThreadResponse>>;
    /**
     */
    putCloseThread(requestParameters: PutCloseThreadRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PutCloseThreadResponse>;
    /**
     */
    putRemoveBadgeRaw(requestParameters: PutRemoveBadgeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PutRemoveBadgeResponse>>;
    /**
     */
    putRemoveBadge(requestParameters: PutRemoveBadgeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PutRemoveBadgeResponse>;
    /**
     */
    putReopenThreadRaw(requestParameters: PutReopenThreadRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PutReopenThreadResponse>>;
    /**
     */
    putReopenThread(requestParameters: PutReopenThreadRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PutReopenThreadResponse>;
    /**
     */
    setTrustFactorRaw(requestParameters: SetTrustFactorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SetTrustFactorResponse>>;
    /**
     */
    setTrustFactor(requestParameters?: SetTrustFactorRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SetTrustFactorResponse>;
}
//# sourceMappingURL=ModerationApi.d.ts.map