import { TuyaOpenApiClient } from '../core/client'; import { TuyaResponse } from '../interfaces'; interface TuyaOpenApiUserGetParam { user_id: string; } interface TuyaOpenApiUserGetResult { user_id: string; user_name: string; country_code: string; } interface TuyaOpenApiUserRegisterParam { username: string; password: string; country_code: string; } interface TuyaOpenApiUserRegisterResult { user_id: string; } interface TuyaOpenApiUserDeleteParam { user_id: string; } interface TuyaOpenApiUserChangePasswordParam { user_id: string; old_password: string; new_password: string; } interface TuyaOpenApiUserUsersParam { last_row_key?: string; page_size?: number; } declare class TuyaOpenApiUserService { private client; constructor(client: TuyaOpenApiClient); getUser(param: TuyaOpenApiUserGetParam): Promise>; registerUser(param: TuyaOpenApiUserRegisterParam): Promise>; deleteUser(param: TuyaOpenApiUserDeleteParam): Promise>; changePassword(param: TuyaOpenApiUserChangePasswordParam): Promise>; users(param: TuyaOpenApiUserUsersParam): Promise>; } export { TuyaOpenApiUserService }; export default TuyaOpenApiUserService;