import { Environment } from '../environment'; import { EndUserInfo, EndUserStatus, CreateUserOptions, CreateUserResp, DescribeUserListOptions, DescribeUserListResp, ModifyUserOptions, ModifyUserResp, DeleteUsersOptions, DeleteUsersResp } from './types'; export declare class UserService { private environment; private tcbService; constructor(environment: Environment); getEndUserList(options: { limit: number; offset: number; }): Promise<{ Total: number; Users: EndUserInfo[]; RequestId: string; }>; setEndUserStatus(options: { uuid: string; status: EndUserStatus; }): Promise<{ RequestId: string; }>; deleteEndUsers(options: { userList: string[]; }): Promise<{ RequestId: string; }>; createEndUser(options: { username: string; password: string; }): Promise<{ RequestId: string; User: EndUserInfo; }>; modifyEndUser(options: { uuid: string; password?: string; username?: string; }): Promise<{ RequestId: string; }>; updateEndUser(options: { uuid: string; nickName: string; gender: string; avatarUrl: string; country: string; province: string; city: string; }): Promise<{ RequestId: string; }>; getTcbAccountInfo(): Promise<{ CloudUin: string; CloudAppId: string; WxAppId: string; Channel: "ide" | "low_code"; }>; createUser(options: CreateUserOptions): Promise<{ Data: CreateUserResp; RequestId: string; }>; describeUserList(options?: DescribeUserListOptions): Promise<{ Data: DescribeUserListResp; RequestId: string; }>; modifyUser(options: ModifyUserOptions): Promise<{ Data: ModifyUserResp | null; RequestId: string; }>; deleteUsers(options: DeleteUsersOptions): Promise<{ Data: DeleteUsersResp; RequestId: string; }>; private isValidStr; }