interface TPost { "id": number; "name": ""; "category": ""; "parentId": number; "ancestorNames": string[]; "children": TPost[]; } export declare class User { name?: string; private _token?; get token(): string; set token(v: string); avatar: ""; gender: ""; id: ""; idCard: ""; mailbox: ""; nickname: ""; phone: ""; remark: ""; status: ""; username: ""; email: string; userid: number; version: string; post: TPost; roles: any[]; menus: any[]; lockScreenTime: any; lockScreenPwd: string; lockScreenOpen: boolean; isLockScreenCreate: boolean; /**锁屏状态 */ lockedScreen: boolean; organizations: any[]; private _inited?; private _sysInited?; /**企业信息 */ eInfo?: any; /**是否读取过初始化 */ get inited(): boolean; /**是否初始化 */ get sysInited(): boolean; exitLogin(): Promise; getSelfGroupName(): any; getEAddress(): string; setToken(v: string): void; setMenus(v: any[]): void; setInited(isInited?: boolean): void; reInitTo(): void; parseObj(v: User): void; getUserInfoBasic(callEnd?: () => void): void; getUserInfo(): void; reLoadEnterprise(): void; setLockScreen(time: number, pwd: string): Promise; unLockScreen(): Promise; setLockScreenSt(v: boolean): void; save(): void; } export interface UserInitProps { /**api设置与否 */ isApied?: boolean; getUserInfo?: () => Promise; getScreenLocks?: () => Promise; putScreenLocks?: (data?: any) => Promise; postScreenLocks?: (data?: any) => Promise; delScreenLocks?: () => Promise; getEnterpriseBasic?: () => Promise; } declare const setUserInitProps: (_opts: UserInitProps) => void; declare const getUser: () => { name?: string; token: string; avatar: ""; gender: ""; id: ""; idCard: ""; mailbox: ""; nickname: ""; phone: ""; remark: ""; status: ""; username: ""; email: string; userid: number; version: string; post: { id: number; name: ""; category: ""; parentId: number; ancestorNames: string[]; children: /*elided*/ any[]; }; roles: any[]; menus: any[]; lockScreenTime: any; lockScreenPwd: string; lockScreenOpen: boolean; isLockScreenCreate: boolean; lockedScreen: boolean; organizations: any[]; eInfo?: any; readonly inited: boolean; readonly sysInited: boolean; exitLogin: () => Promise; getSelfGroupName: () => any; getEAddress: () => string; setToken: (v: string) => void; setMenus: (v: any[]) => void; setInited: (isInited?: boolean) => void; reInitTo: () => void; parseObj: (v: User) => void; getUserInfoBasic: (callEnd?: () => void) => void; getUserInfo: () => void; reLoadEnterprise: () => void; setLockScreen: (time: number, pwd: string) => Promise; unLockScreen: () => Promise; setLockScreenSt: (v: boolean) => void; save: () => void; }; export { getUser, setUserInitProps };