/**
 * 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 { APIEmptyResponse, BlockFromCommentPublicResponse, CheckedCommentsForBlockedResponse, CommentData, CommentTextUpdateRequest, CreateCommentPublicResponse, CreateFeedPostParams, CreateFeedPostPublicResponse, CreateV1PageReactResponse, CreateV2PageReactResponse, DeleteCommentPublicResponse, DeleteCommentVoteResponse, DeleteFeedPostPublicResponse, DeleteV1PageReactResponse, DeleteV2PageReactResponse, FlagCommentPublicResponse, GetCommentTextResponse1, GetCommentVoteUserNamesResponse, GetCommentsForUserResponse1, GetCommentsPublicResponse, GetEventLogResponse1, GetFeedPostsPublicResponse, GetFeedPostsStatsResponse, GetGifLargeResponse, GetGifsSearchResponse, GetGifsTrendingResponse, GetGlobalEventLogResponse, GetOfflineUsersResponse, GetOnlineUsersResponse, GetPagesPublicResponse, GetTranslationsResponse1, GetUserNotificationCountResponse1, GetUserNotificationsResponse, GetUserPresenceStatusesResponse1, GetUserReactsPublicResponse, GetUsersInfoResponse, GetV1PageLikesResponse, GetV2PageReactUsersResponse1, GetV2PageReactsResponse, LockCommentResponse, PagesSortBy, PinCommentResponse, PublicBlockFromCommentParams, ReactBodyParams, ReactFeedPostPublicResponse, ResetUserNotificationCountResponse, ResetUserNotificationsResponse1, SearchUsersResponse1, SetCommentTextResponse1, SizePreset, SortDirections, UnBlockCommentPublicResponse, UnLockCommentResponse, UnPinCommentResponse, UpdateFeedPostParams, UpdateFeedPostPublicResponse, UpdateUserNotificationCommentSubscriptionStatusResponse, UpdateUserNotificationPageSubscriptionStatusResponse, UpdateUserNotificationStatusResponse, UploadImageResponse, VoteBodyParams, VoteCommentResponse } from '../models/index';
export interface BlockFromCommentPublicRequest {
    tenantId: string;
    commentId: string;
    publicBlockFromCommentParams: PublicBlockFromCommentParams;
    sso?: string;
}
export interface CheckedCommentsForBlockedRequest {
    tenantId: string;
    commentIds: string;
    sso?: string;
}
export interface CreateCommentPublicRequest {
    tenantId: string;
    urlId: string;
    broadcastId: string;
    commentData: CommentData;
    sessionId?: string;
    sso?: string;
}
export interface CreateFeedPostPublicRequest {
    tenantId: string;
    createFeedPostParams: CreateFeedPostParams;
    broadcastId?: string;
    sso?: string;
}
export interface CreateV1PageReactRequest {
    tenantId: string;
    urlId: string;
    title?: string;
}
export interface CreateV2PageReactRequest {
    tenantId: string;
    urlId: string;
    id: string;
    title?: string;
}
export interface DeleteCommentPublicRequest {
    tenantId: string;
    commentId: string;
    broadcastId: string;
    editKey?: string;
    sso?: string;
}
export interface DeleteCommentVoteRequest {
    tenantId: string;
    commentId: string;
    voteId: string;
    urlId: string;
    broadcastId: string;
    editKey?: string;
    sso?: string;
}
export interface DeleteFeedPostPublicRequest {
    tenantId: string;
    postId: string;
    broadcastId?: string;
    sso?: string;
}
export interface DeleteV1PageReactRequest {
    tenantId: string;
    urlId: string;
}
export interface DeleteV2PageReactRequest {
    tenantId: string;
    urlId: string;
    id: string;
}
export interface FlagCommentPublicRequest {
    tenantId: string;
    commentId: string;
    isFlagged: boolean;
    sso?: string;
}
export interface GetCommentTextRequest {
    tenantId: string;
    commentId: string;
    editKey?: string;
    sso?: string;
}
export interface GetCommentVoteUserNamesRequest {
    tenantId: string;
    commentId: string;
    dir: number;
    sso?: string;
}
export interface GetCommentsForUserRequest {
    userId?: string;
    direction?: SortDirections;
    repliesToUserId?: string;
    page?: number;
    includei10n?: boolean;
    locale?: string;
    isCrawler?: boolean;
}
export interface GetCommentsPublicRequest {
    tenantId: string;
    urlId: string;
    page?: number;
    direction?: SortDirections;
    sso?: string;
    skip?: number;
    skipChildren?: number;
    limit?: number;
    limitChildren?: number;
    countChildren?: boolean;
    fetchPageForCommentId?: string;
    includeConfig?: boolean;
    countAll?: boolean;
    includei10n?: boolean;
    locale?: string;
    modules?: string;
    isCrawler?: boolean;
    includeNotificationCount?: boolean;
    asTree?: boolean;
    maxTreeDepth?: number;
    useFullTranslationIds?: boolean;
    parentId?: string;
    searchText?: string;
    hashTags?: Array<string>;
    userId?: string;
    customConfigStr?: string;
    afterCommentId?: string;
    beforeCommentId?: string;
}
export interface GetEventLogRequest {
    tenantId: string;
    urlId: string;
    userIdWS: string;
    startTime: number;
    endTime?: number;
}
export interface GetFeedPostsPublicRequest {
    tenantId: string;
    afterId?: string;
    limit?: number;
    tags?: Array<string>;
    sso?: string;
    isCrawler?: boolean;
    includeUserInfo?: boolean;
}
export interface GetFeedPostsStatsRequest {
    tenantId: string;
    postIds: Array<string>;
    sso?: string;
}
export interface GetGifLargeRequest {
    tenantId: string;
    largeInternalURLSanitized: string;
}
export interface GetGifsSearchRequest {
    tenantId: string;
    search: string;
    locale?: string;
    rating?: string;
    page?: number;
}
export interface GetGifsTrendingRequest {
    tenantId: string;
    locale?: string;
    rating?: string;
    page?: number;
}
export interface GetGlobalEventLogRequest {
    tenantId: string;
    urlId: string;
    userIdWS: string;
    startTime: number;
    endTime?: number;
}
export interface GetOfflineUsersRequest {
    tenantId: string;
    urlId: string;
    afterName?: string;
    afterUserId?: string;
}
export interface GetOnlineUsersRequest {
    tenantId: string;
    urlId: string;
    afterName?: string;
    afterUserId?: string;
}
export interface GetPagesPublicRequest {
    tenantId: string;
    cursor?: string;
    limit?: number;
    q?: string;
    sortBy?: PagesSortBy;
    hasComments?: boolean;
}
export interface GetTranslationsRequest {
    namespace: string;
    component: string;
    locale?: string;
    useFullTranslationIds?: boolean;
}
export interface GetUserNotificationCountRequest {
    tenantId: string;
    sso?: string;
}
export interface GetUserNotificationsRequest {
    tenantId: string;
    urlId?: string;
    pageSize?: number;
    afterId?: string;
    includeContext?: boolean;
    afterCreatedAt?: number;
    unreadOnly?: boolean;
    dmOnly?: boolean;
    noDm?: boolean;
    includeTranslations?: boolean;
    includeTenantNotifications?: boolean;
    sso?: string;
}
export interface GetUserPresenceStatusesRequest {
    tenantId: string;
    urlIdWS: string;
    userIds: string;
}
export interface GetUserReactsPublicRequest {
    tenantId: string;
    postIds?: Array<string>;
    sso?: string;
}
export interface GetUsersInfoRequest {
    tenantId: string;
    ids: string;
}
export interface GetV1PageLikesRequest {
    tenantId: string;
    urlId: string;
}
export interface GetV2PageReactUsersRequest {
    tenantId: string;
    urlId: string;
    id: string;
}
export interface GetV2PageReactsRequest {
    tenantId: string;
    urlId: string;
}
export interface LockCommentRequest {
    tenantId: string;
    commentId: string;
    broadcastId: string;
    sso?: string;
}
export interface PinCommentRequest {
    tenantId: string;
    commentId: string;
    broadcastId: string;
    sso?: string;
}
export interface ReactFeedPostPublicRequest {
    tenantId: string;
    postId: string;
    reactBodyParams: ReactBodyParams;
    isUndo?: boolean;
    broadcastId?: string;
    sso?: string;
}
export interface ResetUserNotificationCountRequest {
    tenantId: string;
    sso?: string;
}
export interface ResetUserNotificationsRequest {
    tenantId: string;
    afterId?: string;
    afterCreatedAt?: number;
    unreadOnly?: boolean;
    dmOnly?: boolean;
    noDm?: boolean;
    sso?: string;
}
export interface SearchUsersRequest {
    tenantId: string;
    urlId: string;
    usernameStartsWith?: string;
    mentionGroupIds?: Array<string>;
    sso?: string;
    searchSection?: SearchUsersSearchSectionEnum;
}
export interface SetCommentTextRequest {
    tenantId: string;
    commentId: string;
    broadcastId: string;
    commentTextUpdateRequest: CommentTextUpdateRequest;
    editKey?: string;
    sso?: string;
}
export interface UnBlockCommentPublicRequest {
    tenantId: string;
    commentId: string;
    publicBlockFromCommentParams: PublicBlockFromCommentParams;
    sso?: string;
}
export interface UnLockCommentRequest {
    tenantId: string;
    commentId: string;
    broadcastId: string;
    sso?: string;
}
export interface UnPinCommentRequest {
    tenantId: string;
    commentId: string;
    broadcastId: string;
    sso?: string;
}
export interface UpdateFeedPostPublicRequest {
    tenantId: string;
    postId: string;
    updateFeedPostParams: UpdateFeedPostParams;
    broadcastId?: string;
    sso?: string;
}
export interface UpdateUserNotificationCommentSubscriptionStatusRequest {
    tenantId: string;
    notificationId: string;
    optedInOrOut: UpdateUserNotificationCommentSubscriptionStatusOptedInOrOutEnum;
    commentId: string;
    sso?: string;
}
export interface UpdateUserNotificationPageSubscriptionStatusRequest {
    tenantId: string;
    urlId: string;
    url: string;
    pageTitle: string;
    subscribedOrUnsubscribed: UpdateUserNotificationPageSubscriptionStatusSubscribedOrUnsubscribedEnum;
    sso?: string;
}
export interface UpdateUserNotificationStatusRequest {
    tenantId: string;
    notificationId: string;
    newStatus: UpdateUserNotificationStatusNewStatusEnum;
    sso?: string;
}
export interface UploadImageRequest {
    tenantId: string;
    file: Blob;
    sizePreset?: SizePreset;
    urlId?: string;
}
export interface VoteCommentRequest {
    tenantId: string;
    commentId: string;
    urlId: string;
    broadcastId: string;
    voteBodyParams: VoteBodyParams;
    sessionId?: string;
    sso?: string;
}
/**
 * PublicApi - interface
 *
 * @export
 * @interface PublicApiInterface
 */
export interface PublicApiInterface {
    /**
     *
     * @param {string} tenantId
     * @param {string} commentId
     * @param {PublicBlockFromCommentParams} publicBlockFromCommentParams
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    blockFromCommentPublicRaw(requestParameters: BlockFromCommentPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<BlockFromCommentPublicResponse>>;
    /**
     */
    blockFromCommentPublic(requestParameters: BlockFromCommentPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<BlockFromCommentPublicResponse>;
    /**
     *
     * @param {string} tenantId
     * @param {string} commentIds A comma separated list of comment ids.
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    checkedCommentsForBlockedRaw(requestParameters: CheckedCommentsForBlockedRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CheckedCommentsForBlockedResponse>>;
    /**
     */
    checkedCommentsForBlocked(requestParameters: CheckedCommentsForBlockedRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CheckedCommentsForBlockedResponse>;
    /**
     *
     * @param {string} tenantId
     * @param {string} urlId
     * @param {string} broadcastId
     * @param {CommentData} commentData
     * @param {string} [sessionId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    createCommentPublicRaw(requestParameters: CreateCommentPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CreateCommentPublicResponse>>;
    /**
     */
    createCommentPublic(requestParameters: CreateCommentPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CreateCommentPublicResponse>;
    /**
     *
     * @param {string} tenantId
     * @param {CreateFeedPostParams} createFeedPostParams
     * @param {string} [broadcastId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    createFeedPostPublicRaw(requestParameters: CreateFeedPostPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CreateFeedPostPublicResponse>>;
    /**
     */
    createFeedPostPublic(requestParameters: CreateFeedPostPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CreateFeedPostPublicResponse>;
    /**
     *
     * @param {string} tenantId
     * @param {string} urlId
     * @param {string} [title]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    createV1PageReactRaw(requestParameters: CreateV1PageReactRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CreateV1PageReactResponse>>;
    /**
     */
    createV1PageReact(requestParameters: CreateV1PageReactRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CreateV1PageReactResponse>;
    /**
     *
     * @param {string} tenantId
     * @param {string} urlId
     * @param {string} id
     * @param {string} [title]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    createV2PageReactRaw(requestParameters: CreateV2PageReactRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CreateV2PageReactResponse>>;
    /**
     */
    createV2PageReact(requestParameters: CreateV2PageReactRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CreateV2PageReactResponse>;
    /**
     *
     * @param {string} tenantId
     * @param {string} commentId
     * @param {string} broadcastId
     * @param {string} [editKey]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    deleteCommentPublicRaw(requestParameters: DeleteCommentPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DeleteCommentPublicResponse>>;
    /**
     */
    deleteCommentPublic(requestParameters: DeleteCommentPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DeleteCommentPublicResponse>;
    /**
     *
     * @param {string} tenantId
     * @param {string} commentId
     * @param {string} voteId
     * @param {string} urlId
     * @param {string} broadcastId
     * @param {string} [editKey]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    deleteCommentVoteRaw(requestParameters: DeleteCommentVoteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DeleteCommentVoteResponse>>;
    /**
     */
    deleteCommentVote(requestParameters: DeleteCommentVoteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DeleteCommentVoteResponse>;
    /**
     *
     * @param {string} tenantId
     * @param {string} postId
     * @param {string} [broadcastId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    deleteFeedPostPublicRaw(requestParameters: DeleteFeedPostPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DeleteFeedPostPublicResponse>>;
    /**
     */
    deleteFeedPostPublic(requestParameters: DeleteFeedPostPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DeleteFeedPostPublicResponse>;
    /**
     *
     * @param {string} tenantId
     * @param {string} urlId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    deleteV1PageReactRaw(requestParameters: DeleteV1PageReactRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DeleteV1PageReactResponse>>;
    /**
     */
    deleteV1PageReact(requestParameters: DeleteV1PageReactRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DeleteV1PageReactResponse>;
    /**
     *
     * @param {string} tenantId
     * @param {string} urlId
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    deleteV2PageReactRaw(requestParameters: DeleteV2PageReactRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DeleteV2PageReactResponse>>;
    /**
     */
    deleteV2PageReact(requestParameters: DeleteV2PageReactRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DeleteV2PageReactResponse>;
    /**
     *
     * @param {string} tenantId
     * @param {string} commentId
     * @param {boolean} isFlagged
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    flagCommentPublicRaw(requestParameters: FlagCommentPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<FlagCommentPublicResponse>>;
    /**
     */
    flagCommentPublic(requestParameters: FlagCommentPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<FlagCommentPublicResponse>;
    /**
     *
     * @param {string} tenantId
     * @param {string} commentId
     * @param {string} [editKey]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    getCommentTextRaw(requestParameters: GetCommentTextRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetCommentTextResponse1>>;
    /**
     */
    getCommentText(requestParameters: GetCommentTextRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetCommentTextResponse1>;
    /**
     *
     * @param {string} tenantId
     * @param {string} commentId
     * @param {number} dir
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    getCommentVoteUserNamesRaw(requestParameters: GetCommentVoteUserNamesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetCommentVoteUserNamesResponse>>;
    /**
     */
    getCommentVoteUserNames(requestParameters: GetCommentVoteUserNamesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetCommentVoteUserNamesResponse>;
    /**
     *
     * @param {string} [userId]
     * @param {SortDirections} [direction]
     * @param {string} [repliesToUserId]
     * @param {number} [page]
     * @param {boolean} [includei10n]
     * @param {string} [locale]
     * @param {boolean} [isCrawler]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    getCommentsForUserRaw(requestParameters: GetCommentsForUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetCommentsForUserResponse1>>;
    /**
     */
    getCommentsForUser(requestParameters: GetCommentsForUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetCommentsForUserResponse1>;
    /**
     *  req tenantId urlId
     * @param {string} tenantId
     * @param {string} urlId
     * @param {number} [page]
     * @param {SortDirections} [direction]
     * @param {string} [sso]
     * @param {number} [skip]
     * @param {number} [skipChildren]
     * @param {number} [limit]
     * @param {number} [limitChildren]
     * @param {boolean} [countChildren]
     * @param {string} [fetchPageForCommentId]
     * @param {boolean} [includeConfig]
     * @param {boolean} [countAll]
     * @param {boolean} [includei10n]
     * @param {string} [locale]
     * @param {string} [modules]
     * @param {boolean} [isCrawler]
     * @param {boolean} [includeNotificationCount]
     * @param {boolean} [asTree]
     * @param {number} [maxTreeDepth]
     * @param {boolean} [useFullTranslationIds]
     * @param {string} [parentId]
     * @param {string} [searchText]
     * @param {Array<string>} [hashTags]
     * @param {string} [userId]
     * @param {string} [customConfigStr]
     * @param {string} [afterCommentId]
     * @param {string} [beforeCommentId]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    getCommentsPublicRaw(requestParameters: GetCommentsPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetCommentsPublicResponse>>;
    /**
     *  req tenantId urlId
     */
    getCommentsPublic(requestParameters: GetCommentsPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetCommentsPublicResponse>;
    /**
     *  req tenantId urlId userIdWS
     * @param {string} tenantId
     * @param {string} urlId
     * @param {string} userIdWS
     * @param {number} startTime
     * @param {number} [endTime]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    getEventLogRaw(requestParameters: GetEventLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetEventLogResponse1>>;
    /**
     *  req tenantId urlId userIdWS
     */
    getEventLog(requestParameters: GetEventLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetEventLogResponse1>;
    /**
     *  req tenantId afterId
     * @param {string} tenantId
     * @param {string} [afterId]
     * @param {number} [limit]
     * @param {Array<string>} [tags]
     * @param {string} [sso]
     * @param {boolean} [isCrawler]
     * @param {boolean} [includeUserInfo]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    getFeedPostsPublicRaw(requestParameters: GetFeedPostsPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetFeedPostsPublicResponse>>;
    /**
     *  req tenantId afterId
     */
    getFeedPostsPublic(requestParameters: GetFeedPostsPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetFeedPostsPublicResponse>;
    /**
     *
     * @param {string} tenantId
     * @param {Array<string>} postIds
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    getFeedPostsStatsRaw(requestParameters: GetFeedPostsStatsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetFeedPostsStatsResponse>>;
    /**
     */
    getFeedPostsStats(requestParameters: GetFeedPostsStatsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetFeedPostsStatsResponse>;
    /**
     *
     * @param {string} tenantId
     * @param {string} largeInternalURLSanitized
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    getGifLargeRaw(requestParameters: GetGifLargeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetGifLargeResponse>>;
    /**
     */
    getGifLarge(requestParameters: GetGifLargeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetGifLargeResponse>;
    /**
     *
     * @param {string} tenantId
     * @param {string} search
     * @param {string} [locale]
     * @param {string} [rating]
     * @param {number} [page]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    getGifsSearchRaw(requestParameters: GetGifsSearchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetGifsSearchResponse>>;
    /**
     */
    getGifsSearch(requestParameters: GetGifsSearchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetGifsSearchResponse>;
    /**
     *
     * @param {string} tenantId
     * @param {string} [locale]
     * @param {string} [rating]
     * @param {number} [page]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    getGifsTrendingRaw(requestParameters: GetGifsTrendingRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetGifsTrendingResponse>>;
    /**
     */
    getGifsTrending(requestParameters: GetGifsTrendingRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetGifsTrendingResponse>;
    /**
     *  req tenantId urlId userIdWS
     * @param {string} tenantId
     * @param {string} urlId
     * @param {string} userIdWS
     * @param {number} startTime
     * @param {number} [endTime]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    getGlobalEventLogRaw(requestParameters: GetGlobalEventLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetGlobalEventLogResponse>>;
    /**
     *  req tenantId urlId userIdWS
     */
    getGlobalEventLog(requestParameters: GetGlobalEventLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetGlobalEventLogResponse>;
    /**
     * Past commenters on the page who are NOT currently online. Sorted by displayName. Use this after exhausting /users/online to render a \"Members\" section. Cursor pagination on commenterName: server walks the partial {tenantId, urlId, commenterName} index from afterName forward via $gt, no $skip cost.
     * @param {string} tenantId
     * @param {string} urlId Page URL identifier (cleaned server-side).
     * @param {string} [afterName] Cursor: pass nextAfterName from the previous response.
     * @param {string} [afterUserId] Cursor tiebreaker: pass nextAfterUserId from the previous response. Required when afterName is set so name-ties don\&#39;t drop entries.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    getOfflineUsersRaw(requestParameters: GetOfflineUsersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetOfflineUsersResponse>>;
    /**
     * Past commenters on the page who are NOT currently online. Sorted by displayName. Use this after exhausting /users/online to render a \"Members\" section. Cursor pagination on commenterName: server walks the partial {tenantId, urlId, commenterName} index from afterName forward via $gt, no $skip cost.
     */
    getOfflineUsers(requestParameters: GetOfflineUsersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetOfflineUsersResponse>;
    /**
     * Currently-online viewers of a page: people whose websocket session is subscribed to the page right now. Returns anonCount + totalCount (room-wide subscribers, including anon viewers we don\'t enumerate).
     * @param {string} tenantId
     * @param {string} urlId Page URL identifier (cleaned server-side).
     * @param {string} [afterName] Cursor: pass nextAfterName from the previous response.
     * @param {string} [afterUserId] Cursor tiebreaker: pass nextAfterUserId from the previous response. Required when afterName is set so name-ties don\&#39;t drop entries.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    getOnlineUsersRaw(requestParameters: GetOnlineUsersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetOnlineUsersResponse>>;
    /**
     * Currently-online viewers of a page: people whose websocket session is subscribed to the page right now. Returns anonCount + totalCount (room-wide subscribers, including anon viewers we don\'t enumerate).
     */
    getOnlineUsers(requestParameters: GetOnlineUsersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetOnlineUsersResponse>;
    /**
     * List pages for a tenant. Used by the FChat desktop client to populate its room list. Requires `enableFChat` to be true on the resolved custom config for each page. Pages that require SSO are filtered against the requesting user\'s group access.
     * @param {string} tenantId
     * @param {string} [cursor] Opaque pagination cursor returned as &#x60;nextCursor&#x60; from a prior request. Tied to the same &#x60;sortBy&#x60;.
     * @param {number} [limit] 1..200, default 50
     * @param {string} [q] Optional case-insensitive title prefix filter.
     * @param {PagesSortBy} [sortBy] Sort order. &#x60;updatedAt&#x60; (default, newest first), &#x60;commentCount&#x60; (most comments first), or &#x60;title&#x60; (alphabetical).
     * @param {boolean} [hasComments] If true, only return pages with at least one comment.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    getPagesPublicRaw(requestParameters: GetPagesPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetPagesPublicResponse>>;
    /**
     * List pages for a tenant. Used by the FChat desktop client to populate its room list. Requires `enableFChat` to be true on the resolved custom config for each page. Pages that require SSO are filtered against the requesting user\'s group access.
     */
    getPagesPublic(requestParameters: GetPagesPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetPagesPublicResponse>;
    /**
     *
     * @param {string} namespace
     * @param {string} component
     * @param {string} [locale]
     * @param {boolean} [useFullTranslationIds]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    getTranslationsRaw(requestParameters: GetTranslationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetTranslationsResponse1>>;
    /**
     */
    getTranslations(requestParameters: GetTranslationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetTranslationsResponse1>;
    /**
     *
     * @param {string} tenantId
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    getUserNotificationCountRaw(requestParameters: GetUserNotificationCountRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetUserNotificationCountResponse1>>;
    /**
     */
    getUserNotificationCount(requestParameters: GetUserNotificationCountRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetUserNotificationCountResponse1>;
    /**
     *
     * @param {string} tenantId
     * @param {string} [urlId] Used to determine whether the current page is subscribed.
     * @param {number} [pageSize]
     * @param {string} [afterId]
     * @param {boolean} [includeContext]
     * @param {number} [afterCreatedAt]
     * @param {boolean} [unreadOnly]
     * @param {boolean} [dmOnly]
     * @param {boolean} [noDm]
     * @param {boolean} [includeTranslations]
     * @param {boolean} [includeTenantNotifications]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    getUserNotificationsRaw(requestParameters: GetUserNotificationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetUserNotificationsResponse>>;
    /**
     */
    getUserNotifications(requestParameters: GetUserNotificationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetUserNotificationsResponse>;
    /**
     *
     * @param {string} tenantId
     * @param {string} urlIdWS
     * @param {string} userIds
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    getUserPresenceStatusesRaw(requestParameters: GetUserPresenceStatusesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetUserPresenceStatusesResponse1>>;
    /**
     */
    getUserPresenceStatuses(requestParameters: GetUserPresenceStatusesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetUserPresenceStatusesResponse1>;
    /**
     *
     * @param {string} tenantId
     * @param {Array<string>} [postIds]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    getUserReactsPublicRaw(requestParameters: GetUserReactsPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetUserReactsPublicResponse>>;
    /**
     */
    getUserReactsPublic(requestParameters: GetUserReactsPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetUserReactsPublicResponse>;
    /**
     * Bulk user info for a tenant. Given userIds, return display info from User / SSOUser. Used by the comment widget to enrich users that just appeared via a presence event. No page context: privacy is enforced uniformly (private profiles are masked).
     * @param {string} tenantId
     * @param {string} ids Comma-delimited userIds.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    getUsersInfoRaw(requestParameters: GetUsersInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetUsersInfoResponse>>;
    /**
     * Bulk user info for a tenant. Given userIds, return display info from User / SSOUser. Used by the comment widget to enrich users that just appeared via a presence event. No page context: privacy is enforced uniformly (private profiles are masked).
     */
    getUsersInfo(requestParameters: GetUsersInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetUsersInfoResponse>;
    /**
     *
     * @param {string} tenantId
     * @param {string} urlId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    getV1PageLikesRaw(requestParameters: GetV1PageLikesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetV1PageLikesResponse>>;
    /**
     */
    getV1PageLikes(requestParameters: GetV1PageLikesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetV1PageLikesResponse>;
    /**
     *
     * @param {string} tenantId
     * @param {string} urlId
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    getV2PageReactUsersRaw(requestParameters: GetV2PageReactUsersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetV2PageReactUsersResponse1>>;
    /**
     */
    getV2PageReactUsers(requestParameters: GetV2PageReactUsersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetV2PageReactUsersResponse1>;
    /**
     *
     * @param {string} tenantId
     * @param {string} urlId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    getV2PageReactsRaw(requestParameters: GetV2PageReactsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetV2PageReactsResponse>>;
    /**
     */
    getV2PageReacts(requestParameters: GetV2PageReactsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetV2PageReactsResponse>;
    /**
     *
     * @param {string} tenantId
     * @param {string} commentId
     * @param {string} broadcastId
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    lockCommentRaw(requestParameters: LockCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<LockCommentResponse>>;
    /**
     */
    lockComment(requestParameters: LockCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<LockCommentResponse>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    logoutPublicRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<APIEmptyResponse>>;
    /**
     */
    logoutPublic(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<APIEmptyResponse>;
    /**
     *
     * @param {string} tenantId
     * @param {string} commentId
     * @param {string} broadcastId
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    pinCommentRaw(requestParameters: PinCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PinCommentResponse>>;
    /**
     */
    pinComment(requestParameters: PinCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PinCommentResponse>;
    /**
     *
     * @param {string} tenantId
     * @param {string} postId
     * @param {ReactBodyParams} reactBodyParams
     * @param {boolean} [isUndo]
     * @param {string} [broadcastId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    reactFeedPostPublicRaw(requestParameters: ReactFeedPostPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ReactFeedPostPublicResponse>>;
    /**
     */
    reactFeedPostPublic(requestParameters: ReactFeedPostPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ReactFeedPostPublicResponse>;
    /**
     *
     * @param {string} tenantId
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    resetUserNotificationCountRaw(requestParameters: ResetUserNotificationCountRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResetUserNotificationCountResponse>>;
    /**
     */
    resetUserNotificationCount(requestParameters: ResetUserNotificationCountRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResetUserNotificationCountResponse>;
    /**
     *
     * @param {string} tenantId
     * @param {string} [afterId]
     * @param {number} [afterCreatedAt]
     * @param {boolean} [unreadOnly]
     * @param {boolean} [dmOnly]
     * @param {boolean} [noDm]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    resetUserNotificationsRaw(requestParameters: ResetUserNotificationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResetUserNotificationsResponse1>>;
    /**
     */
    resetUserNotifications(requestParameters: ResetUserNotificationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResetUserNotificationsResponse1>;
    /**
     *
     * @param {string} tenantId
     * @param {string} urlId
     * @param {string} [usernameStartsWith]
     * @param {Array<string>} [mentionGroupIds]
     * @param {string} [sso]
     * @param {'fast' | 'site'} [searchSection]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    searchUsersRaw(requestParameters: SearchUsersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SearchUsersResponse1>>;
    /**
     */
    searchUsers(requestParameters: SearchUsersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SearchUsersResponse1>;
    /**
     *
     * @param {string} tenantId
     * @param {string} commentId
     * @param {string} broadcastId
     * @param {CommentTextUpdateRequest} commentTextUpdateRequest
     * @param {string} [editKey]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    setCommentTextRaw(requestParameters: SetCommentTextRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SetCommentTextResponse1>>;
    /**
     */
    setCommentText(requestParameters: SetCommentTextRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SetCommentTextResponse1>;
    /**
     *
     * @param {string} tenantId
     * @param {string} commentId
     * @param {PublicBlockFromCommentParams} publicBlockFromCommentParams
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    unBlockCommentPublicRaw(requestParameters: UnBlockCommentPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UnBlockCommentPublicResponse>>;
    /**
     */
    unBlockCommentPublic(requestParameters: UnBlockCommentPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UnBlockCommentPublicResponse>;
    /**
     *
     * @param {string} tenantId
     * @param {string} commentId
     * @param {string} broadcastId
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    unLockCommentRaw(requestParameters: UnLockCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UnLockCommentResponse>>;
    /**
     */
    unLockComment(requestParameters: UnLockCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UnLockCommentResponse>;
    /**
     *
     * @param {string} tenantId
     * @param {string} commentId
     * @param {string} broadcastId
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    unPinCommentRaw(requestParameters: UnPinCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UnPinCommentResponse>>;
    /**
     */
    unPinComment(requestParameters: UnPinCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UnPinCommentResponse>;
    /**
     *
     * @param {string} tenantId
     * @param {string} postId
     * @param {UpdateFeedPostParams} updateFeedPostParams
     * @param {string} [broadcastId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    updateFeedPostPublicRaw(requestParameters: UpdateFeedPostPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UpdateFeedPostPublicResponse>>;
    /**
     */
    updateFeedPostPublic(requestParameters: UpdateFeedPostPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UpdateFeedPostPublicResponse>;
    /**
     * Enable or disable notifications for a specific comment.
     * @param {string} tenantId
     * @param {string} notificationId
     * @param {'in' | 'out'} optedInOrOut
     * @param {string} commentId
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    updateUserNotificationCommentSubscriptionStatusRaw(requestParameters: UpdateUserNotificationCommentSubscriptionStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UpdateUserNotificationCommentSubscriptionStatusResponse>>;
    /**
     * Enable or disable notifications for a specific comment.
     */
    updateUserNotificationCommentSubscriptionStatus(requestParameters: UpdateUserNotificationCommentSubscriptionStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UpdateUserNotificationCommentSubscriptionStatusResponse>;
    /**
     * Enable or disable notifications for a page. When users are subscribed to a page, notifications are created for new root comments, and also
     * @param {string} tenantId
     * @param {string} urlId
     * @param {string} url
     * @param {string} pageTitle
     * @param {'subscribe' | 'unsubscribe'} subscribedOrUnsubscribed
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    updateUserNotificationPageSubscriptionStatusRaw(requestParameters: UpdateUserNotificationPageSubscriptionStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UpdateUserNotificationPageSubscriptionStatusResponse>>;
    /**
     * Enable or disable notifications for a page. When users are subscribed to a page, notifications are created for new root comments, and also
     */
    updateUserNotificationPageSubscriptionStatus(requestParameters: UpdateUserNotificationPageSubscriptionStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UpdateUserNotificationPageSubscriptionStatusResponse>;
    /**
     *
     * @param {string} tenantId
     * @param {string} notificationId
     * @param {'read' | 'unread'} newStatus
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    updateUserNotificationStatusRaw(requestParameters: UpdateUserNotificationStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UpdateUserNotificationStatusResponse>>;
    /**
     */
    updateUserNotificationStatus(requestParameters: UpdateUserNotificationStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UpdateUserNotificationStatusResponse>;
    /**
     * Upload and resize an image
     * @param {string} tenantId
     * @param {Blob} file
     * @param {SizePreset} [sizePreset] Size preset: \&quot;Default\&quot; (1000x1000px) or \&quot;CrossPlatform\&quot; (creates sizes for popular devices)
     * @param {string} [urlId] Page id that upload is happening from, to configure
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    uploadImageRaw(requestParameters: UploadImageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UploadImageResponse>>;
    /**
     * Upload and resize an image
     */
    uploadImage(requestParameters: UploadImageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UploadImageResponse>;
    /**
     *
     * @param {string} tenantId
     * @param {string} commentId
     * @param {string} urlId
     * @param {string} broadcastId
     * @param {VoteBodyParams} voteBodyParams
     * @param {string} [sessionId]
     * @param {string} [sso]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof PublicApiInterface
     */
    voteCommentRaw(requestParameters: VoteCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<VoteCommentResponse>>;
    /**
     */
    voteComment(requestParameters: VoteCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<VoteCommentResponse>;
}
/**
 *
 */
export declare class PublicApi extends runtime.BaseAPI implements PublicApiInterface {
    /**
     */
    blockFromCommentPublicRaw(requestParameters: BlockFromCommentPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<BlockFromCommentPublicResponse>>;
    /**
     */
    blockFromCommentPublic(requestParameters: BlockFromCommentPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<BlockFromCommentPublicResponse>;
    /**
     */
    checkedCommentsForBlockedRaw(requestParameters: CheckedCommentsForBlockedRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CheckedCommentsForBlockedResponse>>;
    /**
     */
    checkedCommentsForBlocked(requestParameters: CheckedCommentsForBlockedRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CheckedCommentsForBlockedResponse>;
    /**
     */
    createCommentPublicRaw(requestParameters: CreateCommentPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CreateCommentPublicResponse>>;
    /**
     */
    createCommentPublic(requestParameters: CreateCommentPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CreateCommentPublicResponse>;
    /**
     */
    createFeedPostPublicRaw(requestParameters: CreateFeedPostPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CreateFeedPostPublicResponse>>;
    /**
     */
    createFeedPostPublic(requestParameters: CreateFeedPostPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CreateFeedPostPublicResponse>;
    /**
     */
    createV1PageReactRaw(requestParameters: CreateV1PageReactRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CreateV1PageReactResponse>>;
    /**
     */
    createV1PageReact(requestParameters: CreateV1PageReactRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CreateV1PageReactResponse>;
    /**
     */
    createV2PageReactRaw(requestParameters: CreateV2PageReactRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CreateV2PageReactResponse>>;
    /**
     */
    createV2PageReact(requestParameters: CreateV2PageReactRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CreateV2PageReactResponse>;
    /**
     */
    deleteCommentPublicRaw(requestParameters: DeleteCommentPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DeleteCommentPublicResponse>>;
    /**
     */
    deleteCommentPublic(requestParameters: DeleteCommentPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DeleteCommentPublicResponse>;
    /**
     */
    deleteCommentVoteRaw(requestParameters: DeleteCommentVoteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DeleteCommentVoteResponse>>;
    /**
     */
    deleteCommentVote(requestParameters: DeleteCommentVoteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DeleteCommentVoteResponse>;
    /**
     */
    deleteFeedPostPublicRaw(requestParameters: DeleteFeedPostPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DeleteFeedPostPublicResponse>>;
    /**
     */
    deleteFeedPostPublic(requestParameters: DeleteFeedPostPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DeleteFeedPostPublicResponse>;
    /**
     */
    deleteV1PageReactRaw(requestParameters: DeleteV1PageReactRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DeleteV1PageReactResponse>>;
    /**
     */
    deleteV1PageReact(requestParameters: DeleteV1PageReactRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DeleteV1PageReactResponse>;
    /**
     */
    deleteV2PageReactRaw(requestParameters: DeleteV2PageReactRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<DeleteV2PageReactResponse>>;
    /**
     */
    deleteV2PageReact(requestParameters: DeleteV2PageReactRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<DeleteV2PageReactResponse>;
    /**
     */
    flagCommentPublicRaw(requestParameters: FlagCommentPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<FlagCommentPublicResponse>>;
    /**
     */
    flagCommentPublic(requestParameters: FlagCommentPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<FlagCommentPublicResponse>;
    /**
     */
    getCommentTextRaw(requestParameters: GetCommentTextRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetCommentTextResponse1>>;
    /**
     */
    getCommentText(requestParameters: GetCommentTextRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetCommentTextResponse1>;
    /**
     */
    getCommentVoteUserNamesRaw(requestParameters: GetCommentVoteUserNamesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetCommentVoteUserNamesResponse>>;
    /**
     */
    getCommentVoteUserNames(requestParameters: GetCommentVoteUserNamesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetCommentVoteUserNamesResponse>;
    /**
     */
    getCommentsForUserRaw(requestParameters: GetCommentsForUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetCommentsForUserResponse1>>;
    /**
     */
    getCommentsForUser(requestParameters?: GetCommentsForUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetCommentsForUserResponse1>;
    /**
     *  req tenantId urlId
     */
    getCommentsPublicRaw(requestParameters: GetCommentsPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetCommentsPublicResponse>>;
    /**
     *  req tenantId urlId
     */
    getCommentsPublic(requestParameters: GetCommentsPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetCommentsPublicResponse>;
    /**
     *  req tenantId urlId userIdWS
     */
    getEventLogRaw(requestParameters: GetEventLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetEventLogResponse1>>;
    /**
     *  req tenantId urlId userIdWS
     */
    getEventLog(requestParameters: GetEventLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetEventLogResponse1>;
    /**
     *  req tenantId afterId
     */
    getFeedPostsPublicRaw(requestParameters: GetFeedPostsPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetFeedPostsPublicResponse>>;
    /**
     *  req tenantId afterId
     */
    getFeedPostsPublic(requestParameters: GetFeedPostsPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetFeedPostsPublicResponse>;
    /**
     */
    getFeedPostsStatsRaw(requestParameters: GetFeedPostsStatsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetFeedPostsStatsResponse>>;
    /**
     */
    getFeedPostsStats(requestParameters: GetFeedPostsStatsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetFeedPostsStatsResponse>;
    /**
     */
    getGifLargeRaw(requestParameters: GetGifLargeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetGifLargeResponse>>;
    /**
     */
    getGifLarge(requestParameters: GetGifLargeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetGifLargeResponse>;
    /**
     */
    getGifsSearchRaw(requestParameters: GetGifsSearchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetGifsSearchResponse>>;
    /**
     */
    getGifsSearch(requestParameters: GetGifsSearchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetGifsSearchResponse>;
    /**
     */
    getGifsTrendingRaw(requestParameters: GetGifsTrendingRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetGifsTrendingResponse>>;
    /**
     */
    getGifsTrending(requestParameters: GetGifsTrendingRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetGifsTrendingResponse>;
    /**
     *  req tenantId urlId userIdWS
     */
    getGlobalEventLogRaw(requestParameters: GetGlobalEventLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetGlobalEventLogResponse>>;
    /**
     *  req tenantId urlId userIdWS
     */
    getGlobalEventLog(requestParameters: GetGlobalEventLogRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetGlobalEventLogResponse>;
    /**
     * Past commenters on the page who are NOT currently online. Sorted by displayName. Use this after exhausting /users/online to render a \"Members\" section. Cursor pagination on commenterName: server walks the partial {tenantId, urlId, commenterName} index from afterName forward via $gt, no $skip cost.
     */
    getOfflineUsersRaw(requestParameters: GetOfflineUsersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetOfflineUsersResponse>>;
    /**
     * Past commenters on the page who are NOT currently online. Sorted by displayName. Use this after exhausting /users/online to render a \"Members\" section. Cursor pagination on commenterName: server walks the partial {tenantId, urlId, commenterName} index from afterName forward via $gt, no $skip cost.
     */
    getOfflineUsers(requestParameters: GetOfflineUsersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetOfflineUsersResponse>;
    /**
     * Currently-online viewers of a page: people whose websocket session is subscribed to the page right now. Returns anonCount + totalCount (room-wide subscribers, including anon viewers we don\'t enumerate).
     */
    getOnlineUsersRaw(requestParameters: GetOnlineUsersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetOnlineUsersResponse>>;
    /**
     * Currently-online viewers of a page: people whose websocket session is subscribed to the page right now. Returns anonCount + totalCount (room-wide subscribers, including anon viewers we don\'t enumerate).
     */
    getOnlineUsers(requestParameters: GetOnlineUsersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetOnlineUsersResponse>;
    /**
     * List pages for a tenant. Used by the FChat desktop client to populate its room list. Requires `enableFChat` to be true on the resolved custom config for each page. Pages that require SSO are filtered against the requesting user\'s group access.
     */
    getPagesPublicRaw(requestParameters: GetPagesPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetPagesPublicResponse>>;
    /**
     * List pages for a tenant. Used by the FChat desktop client to populate its room list. Requires `enableFChat` to be true on the resolved custom config for each page. Pages that require SSO are filtered against the requesting user\'s group access.
     */
    getPagesPublic(requestParameters: GetPagesPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetPagesPublicResponse>;
    /**
     */
    getTranslationsRaw(requestParameters: GetTranslationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetTranslationsResponse1>>;
    /**
     */
    getTranslations(requestParameters: GetTranslationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetTranslationsResponse1>;
    /**
     */
    getUserNotificationCountRaw(requestParameters: GetUserNotificationCountRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetUserNotificationCountResponse1>>;
    /**
     */
    getUserNotificationCount(requestParameters: GetUserNotificationCountRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetUserNotificationCountResponse1>;
    /**
     */
    getUserNotificationsRaw(requestParameters: GetUserNotificationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetUserNotificationsResponse>>;
    /**
     */
    getUserNotifications(requestParameters: GetUserNotificationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetUserNotificationsResponse>;
    /**
     */
    getUserPresenceStatusesRaw(requestParameters: GetUserPresenceStatusesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetUserPresenceStatusesResponse1>>;
    /**
     */
    getUserPresenceStatuses(requestParameters: GetUserPresenceStatusesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetUserPresenceStatusesResponse1>;
    /**
     */
    getUserReactsPublicRaw(requestParameters: GetUserReactsPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetUserReactsPublicResponse>>;
    /**
     */
    getUserReactsPublic(requestParameters: GetUserReactsPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetUserReactsPublicResponse>;
    /**
     * Bulk user info for a tenant. Given userIds, return display info from User / SSOUser. Used by the comment widget to enrich users that just appeared via a presence event. No page context: privacy is enforced uniformly (private profiles are masked).
     */
    getUsersInfoRaw(requestParameters: GetUsersInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetUsersInfoResponse>>;
    /**
     * Bulk user info for a tenant. Given userIds, return display info from User / SSOUser. Used by the comment widget to enrich users that just appeared via a presence event. No page context: privacy is enforced uniformly (private profiles are masked).
     */
    getUsersInfo(requestParameters: GetUsersInfoRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetUsersInfoResponse>;
    /**
     */
    getV1PageLikesRaw(requestParameters: GetV1PageLikesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetV1PageLikesResponse>>;
    /**
     */
    getV1PageLikes(requestParameters: GetV1PageLikesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetV1PageLikesResponse>;
    /**
     */
    getV2PageReactUsersRaw(requestParameters: GetV2PageReactUsersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetV2PageReactUsersResponse1>>;
    /**
     */
    getV2PageReactUsers(requestParameters: GetV2PageReactUsersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetV2PageReactUsersResponse1>;
    /**
     */
    getV2PageReactsRaw(requestParameters: GetV2PageReactsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<GetV2PageReactsResponse>>;
    /**
     */
    getV2PageReacts(requestParameters: GetV2PageReactsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<GetV2PageReactsResponse>;
    /**
     */
    lockCommentRaw(requestParameters: LockCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<LockCommentResponse>>;
    /**
     */
    lockComment(requestParameters: LockCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<LockCommentResponse>;
    /**
     */
    logoutPublicRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<APIEmptyResponse>>;
    /**
     */
    logoutPublic(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<APIEmptyResponse>;
    /**
     */
    pinCommentRaw(requestParameters: PinCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<PinCommentResponse>>;
    /**
     */
    pinComment(requestParameters: PinCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<PinCommentResponse>;
    /**
     */
    reactFeedPostPublicRaw(requestParameters: ReactFeedPostPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ReactFeedPostPublicResponse>>;
    /**
     */
    reactFeedPostPublic(requestParameters: ReactFeedPostPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ReactFeedPostPublicResponse>;
    /**
     */
    resetUserNotificationCountRaw(requestParameters: ResetUserNotificationCountRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResetUserNotificationCountResponse>>;
    /**
     */
    resetUserNotificationCount(requestParameters: ResetUserNotificationCountRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResetUserNotificationCountResponse>;
    /**
     */
    resetUserNotificationsRaw(requestParameters: ResetUserNotificationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ResetUserNotificationsResponse1>>;
    /**
     */
    resetUserNotifications(requestParameters: ResetUserNotificationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ResetUserNotificationsResponse1>;
    /**
     */
    searchUsersRaw(requestParameters: SearchUsersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SearchUsersResponse1>>;
    /**
     */
    searchUsers(requestParameters: SearchUsersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SearchUsersResponse1>;
    /**
     */
    setCommentTextRaw(requestParameters: SetCommentTextRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SetCommentTextResponse1>>;
    /**
     */
    setCommentText(requestParameters: SetCommentTextRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SetCommentTextResponse1>;
    /**
     */
    unBlockCommentPublicRaw(requestParameters: UnBlockCommentPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UnBlockCommentPublicResponse>>;
    /**
     */
    unBlockCommentPublic(requestParameters: UnBlockCommentPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UnBlockCommentPublicResponse>;
    /**
     */
    unLockCommentRaw(requestParameters: UnLockCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UnLockCommentResponse>>;
    /**
     */
    unLockComment(requestParameters: UnLockCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UnLockCommentResponse>;
    /**
     */
    unPinCommentRaw(requestParameters: UnPinCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UnPinCommentResponse>>;
    /**
     */
    unPinComment(requestParameters: UnPinCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UnPinCommentResponse>;
    /**
     */
    updateFeedPostPublicRaw(requestParameters: UpdateFeedPostPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UpdateFeedPostPublicResponse>>;
    /**
     */
    updateFeedPostPublic(requestParameters: UpdateFeedPostPublicRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UpdateFeedPostPublicResponse>;
    /**
     * Enable or disable notifications for a specific comment.
     */
    updateUserNotificationCommentSubscriptionStatusRaw(requestParameters: UpdateUserNotificationCommentSubscriptionStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UpdateUserNotificationCommentSubscriptionStatusResponse>>;
    /**
     * Enable or disable notifications for a specific comment.
     */
    updateUserNotificationCommentSubscriptionStatus(requestParameters: UpdateUserNotificationCommentSubscriptionStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UpdateUserNotificationCommentSubscriptionStatusResponse>;
    /**
     * Enable or disable notifications for a page. When users are subscribed to a page, notifications are created for new root comments, and also
     */
    updateUserNotificationPageSubscriptionStatusRaw(requestParameters: UpdateUserNotificationPageSubscriptionStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UpdateUserNotificationPageSubscriptionStatusResponse>>;
    /**
     * Enable or disable notifications for a page. When users are subscribed to a page, notifications are created for new root comments, and also
     */
    updateUserNotificationPageSubscriptionStatus(requestParameters: UpdateUserNotificationPageSubscriptionStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UpdateUserNotificationPageSubscriptionStatusResponse>;
    /**
     */
    updateUserNotificationStatusRaw(requestParameters: UpdateUserNotificationStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UpdateUserNotificationStatusResponse>>;
    /**
     */
    updateUserNotificationStatus(requestParameters: UpdateUserNotificationStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UpdateUserNotificationStatusResponse>;
    /**
     * Upload and resize an image
     */
    uploadImageRaw(requestParameters: UploadImageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<UploadImageResponse>>;
    /**
     * Upload and resize an image
     */
    uploadImage(requestParameters: UploadImageRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<UploadImageResponse>;
    /**
     */
    voteCommentRaw(requestParameters: VoteCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<VoteCommentResponse>>;
    /**
     */
    voteComment(requestParameters: VoteCommentRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<VoteCommentResponse>;
}
/**
  * @export
  * @enum {string}
  */
export declare enum SearchUsersSearchSectionEnum {
    fast = "fast",
    site = "site"
}
/**
  * @export
  * @enum {string}
  */
export declare enum UpdateUserNotificationCommentSubscriptionStatusOptedInOrOutEnum {
    in = "in",
    out = "out"
}
/**
  * @export
  * @enum {string}
  */
export declare enum UpdateUserNotificationPageSubscriptionStatusSubscribedOrUnsubscribedEnum {
    subscribe = "subscribe",
    unsubscribe = "unsubscribe"
}
/**
  * @export
  * @enum {string}
  */
export declare enum UpdateUserNotificationStatusNewStatusEnum {
    read = "read",
    unread = "unread"
}
//# sourceMappingURL=PublicApi.d.ts.map