/**
 * Platform
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: 1.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 type { ApiV1ClientPointsGetCommissionRecordsGet200Response, ApiV1ClientPointsGetMyPointsRankGet200Response, ApiV1ClientPointsGetPointsHistoryGet200Response, ApiV1ClientPointsGetPointsRankGet200Response, ApiV1DiscordSaveDcUserInfoPostRequest } from '../models/index';
import * as runtime from '../runtime';
export interface UserCenterReferralToEarnApiApiV1ClientPointsEnterInviteCodePostRequest {
    apiV1DiscordSaveDcUserInfoPostRequest?: ApiV1DiscordSaveDcUserInfoPostRequest;
}
export interface UserCenterReferralToEarnApiApiV1ClientPointsGetCommissionRecordsGetRequest {
    pageNum: string;
    pageSize: string;
}
export interface UserCenterReferralToEarnApiApiV1ClientPointsGetPointsHistoryGetRequest {
    pageNum: string;
    pageSize: string;
    type?: number;
    startTime?: string;
    endTime?: string;
}
export interface UserCenterReferralToEarnApiApiV1ClientPointsGetPointsRankGetRequest {
    pageNum: string;
}
/**
 *
 */
export declare class UserCenterReferralToEarnApi extends runtime.BaseAPI {
    /**
     *
     * enter invite code
     */
    apiV1ClientPointsEnterInviteCodePostRaw(requestParameters: UserCenterReferralToEarnApiApiV1ClientPointsEnterInviteCodePostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>;
    /**
     *
     * enter invite code
     */
    apiV1ClientPointsEnterInviteCodePost(requestParameters?: UserCenterReferralToEarnApiApiV1ClientPointsEnterInviteCodePostRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>;
    /**
     * level:分佣层级 代表L1，L2，L3 commissionPoints：获取到积分 commissionRate：获取比例 userId:受益人 fromUserId：邀请对象 fromAddress：邀请对象钱包地址
     * getCommissionRecords
     */
    apiV1ClientPointsGetCommissionRecordsGetRaw(requestParameters: UserCenterReferralToEarnApiApiV1ClientPointsGetCommissionRecordsGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ApiV1ClientPointsGetCommissionRecordsGet200Response>>;
    /**
     * level:分佣层级 代表L1，L2，L3 commissionPoints：获取到积分 commissionRate：获取比例 userId:受益人 fromUserId：邀请对象 fromAddress：邀请对象钱包地址
     * getCommissionRecords
     */
    apiV1ClientPointsGetCommissionRecordsGet(requestParameters: UserCenterReferralToEarnApiApiV1ClientPointsGetCommissionRecordsGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ApiV1ClientPointsGetCommissionRecordsGet200Response>;
    /**
     * 返回true，则可以被邀请 返回false，已经被邀请过，不可邀请
     * getInvitationStatus
     */
    apiV1ClientPointsGetInvitationStatusGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>;
    /**
     * 返回true，则可以被邀请 返回false，已经被邀请过，不可邀请
     * getInvitationStatus
     */
    apiV1ClientPointsGetInvitationStatusGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>;
    /**
     * 获取自己的邀请码
     * get invite code
     */
    apiV1ClientPointsGetInviteCodeGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>;
    /**
     * 获取自己的邀请码
     * get invite code
     */
    apiV1ClientPointsGetInviteCodeGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>;
    /**
     *
     * getMyInvitationInfo
     */
    apiV1ClientPointsGetMyInvitationInfoGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>;
    /**
     *
     * getMyInvitationInfo
     */
    apiV1ClientPointsGetMyInvitationInfoGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>;
    /**
     * 查询自己排名
     * getMyPointsRank
     */
    apiV1ClientPointsGetMyPointsRankGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ApiV1ClientPointsGetMyPointsRankGet200Response>>;
    /**
     * 查询自己排名
     * getMyPointsRank
     */
    apiV1ClientPointsGetMyPointsRankGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ApiV1ClientPointsGetMyPointsRankGet200Response>;
    /**
     * team数返回在data中
     * getNumberOfTeams
     */
    apiV1ClientPointsGetNumberOfTeamsGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>;
    /**
     * team数返回在data中
     * getNumberOfTeams
     */
    apiV1ClientPointsGetNumberOfTeamsGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>;
    /**
     * 获取积分新接口，可替换原有接口
     * get points
     */
    apiV1ClientPointsGetPointsGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>;
    /**
     * 获取积分新接口，可替换原有接口
     * get points
     */
    apiV1ClientPointsGetPointsGet(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>;
    /**
     * type:1-Check_in 2-Type to Earn 3-Prompt to Earn 4-Enter Invitation Code 5-Task 6-System bonus
     * getPointsHistory
     */
    apiV1ClientPointsGetPointsHistoryGetRaw(requestParameters: UserCenterReferralToEarnApiApiV1ClientPointsGetPointsHistoryGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ApiV1ClientPointsGetPointsHistoryGet200Response>>;
    /**
     * type:1-Check_in 2-Type to Earn 3-Prompt to Earn 4-Enter Invitation Code 5-Task 6-System bonus
     * getPointsHistory
     */
    apiV1ClientPointsGetPointsHistoryGet(requestParameters: UserCenterReferralToEarnApiApiV1ClientPointsGetPointsHistoryGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ApiV1ClientPointsGetPointsHistoryGet200Response>;
    /**
     * 查询的是top100，只需要传pageNum即可，因为pageNum，1-10即可，默认pageSize10
     * getPointsRank
     */
    apiV1ClientPointsGetPointsRankGetRaw(requestParameters: UserCenterReferralToEarnApiApiV1ClientPointsGetPointsRankGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ApiV1ClientPointsGetPointsRankGet200Response>>;
    /**
     * 查询的是top100，只需要传pageNum即可，因为pageNum，1-10即可，默认pageSize10
     * getPointsRank
     */
    apiV1ClientPointsGetPointsRankGet(requestParameters: UserCenterReferralToEarnApiApiV1ClientPointsGetPointsRankGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ApiV1ClientPointsGetPointsRankGet200Response>;
}
