import { Users } from "../@types"; import Service from "../Service"; declare class UserService extends Service { static getAllUsers(): Promise<{ id?: number | undefined; userEmail?: string | undefined; status?: string | undefined; userName?: string | undefined; photo?: string | undefined; _links?: { [key: string]: { href?: string | undefined; hreflang?: string | undefined; title?: string | undefined; type?: string | undefined; deprecation?: string | undefined; profile?: string | undefined; name?: string | undefined; templated?: boolean | undefined; }; } | undefined; }[]>; static getDetailedUser(userId: number): Promise<{ id?: number | undefined; userEmail?: string | undefined; status?: string | undefined; userName?: string | undefined; photo?: string | undefined; _links?: { [key: string]: { href?: string | undefined; hreflang?: string | undefined; title?: string | undefined; type?: string | undefined; deprecation?: string | undefined; profile?: string | undefined; name?: string | undefined; templated?: boolean | undefined; }; } | undefined; }>; static updateExistingUser(userId: number, userData: Users.UserInput): Promise<{ id?: number | undefined; userEmail?: string | undefined; status?: string | undefined; userName?: string | undefined; photo?: string | undefined; _links?: { [key: string]: { href?: string | undefined; hreflang?: string | undefined; title?: string | undefined; type?: string | undefined; deprecation?: string | undefined; profile?: string | undefined; name?: string | undefined; templated?: boolean | undefined; }; } | undefined; }>; static insertNewUser(userData: Users.UserInput): Promise<{ id?: number | undefined; userEmail?: string | undefined; status?: string | undefined; userName?: string | undefined; photo?: string | undefined; _links?: { [key: string]: { href?: string | undefined; hreflang?: string | undefined; title?: string | undefined; type?: string | undefined; deprecation?: string | undefined; profile?: string | undefined; name?: string | undefined; templated?: boolean | undefined; }; } | undefined; }>; static activateExistingUser(userId: number): Promise<{}>; static deactivateExistingUser(userId: number): Promise<{}>; } export default UserService;