import { UserPuppet } from '@vunk/skzz'; export declare const useUserStore: import("pinia").StoreDefinition<"user", import("pinia")._UnwrapAll { [x: string]: any; code: string; email: string; id: string | number; mobile: string; name: string; onlineTime: string; sex: number; status: 0 | 1 | -1; roles: { [x: string]: any; memo: string; name: string; roleId: string; }[]; tenant: { [x: string]: any; tenantId: string; name: string; }; tenantId: string; }; setUserInfo: (_user: import("@vunk/skzz").UserInfo, overwrite?: Partial) => void; getPowerfulRoleId: () => "" | "user" | "admin" | "root" | "super"; getRoleIds: () => string[]; setUserInfoByToken: () => Promise; setPuppet: (inputPt?: UserPuppet) => Promise; getPuppet: () => { tenantId: string; applicationId: string; }; }, never>>, Pick<{ getUserInfo: () => { [x: string]: any; code: string; email: string; id: string | number; mobile: string; name: string; onlineTime: string; sex: number; status: 0 | 1 | -1; roles: { [x: string]: any; memo: string; name: string; roleId: string; }[]; tenant: { [x: string]: any; tenantId: string; name: string; }; tenantId: string; }; setUserInfo: (_user: import("@vunk/skzz").UserInfo, overwrite?: Partial) => void; getPowerfulRoleId: () => "" | "user" | "admin" | "root" | "super"; getRoleIds: () => string[]; setUserInfoByToken: () => Promise; setPuppet: (inputPt?: UserPuppet) => Promise; getPuppet: () => { tenantId: string; applicationId: string; }; }, never>, Pick<{ getUserInfo: () => { [x: string]: any; code: string; email: string; id: string | number; mobile: string; name: string; onlineTime: string; sex: number; status: 0 | 1 | -1; roles: { [x: string]: any; memo: string; name: string; roleId: string; }[]; tenant: { [x: string]: any; tenantId: string; name: string; }; tenantId: string; }; setUserInfo: (_user: import("@vunk/skzz").UserInfo, overwrite?: Partial) => void; getPowerfulRoleId: () => "" | "user" | "admin" | "root" | "super"; getRoleIds: () => string[]; setUserInfoByToken: () => Promise; setPuppet: (inputPt?: UserPuppet) => Promise; getPuppet: () => { tenantId: string; applicationId: string; }; }, "getUserInfo" | "setUserInfo" | "getPuppet" | "setPuppet" | "getPowerfulRoleId" | "getRoleIds" | "setUserInfoByToken">>;