import { LoginParams, ReturnUserInfo } from "../type/user"; import CommonService from './common'; import Store from './store'; declare class User { constructor(); store: Store; common: CommonService; token: string; request: (data: import("axios").AxiosRequestConfig) => Promise; userInfo: ReturnUserInfo; login(params: LoginParams): Promise<{ code: number; msg: string; permissions: string[]; roles: string[]; user: import("../type/user").UserInfo; token: string; }>; logout(): Promise; getUserInfo(): Promise>>; changePassword(data: { oldPassword: string; newPassword: string; }): Promise; } export default User;