import { Shared, SharePoint } from "../../../models"; import { AjaxService } from "./AjaxService"; export declare class UserService { ajaxService: AjaxService; private static resolveUserPreferredLanguagesPromise; constructor(ajaxService: AjaxService); getSPGroups: (renderer: (n: string[]) => any, sourceUrl: string) => void; getUserListId: (SPUrl: string, renderer: (n: string) => any) => void; getGroupById: (sourceUrl: string, id: number, skipErrorIfNotFound: boolean, renderer: (n: SharePoint.IGroup) => any) => void; getUserProfileProperties: (renderer: (n: string[]) => any) => void; getCurrentUserInfo: (renderer: (n: SharePoint.IUser) => void) => void; getUsersInfo: (userLoginNames: string[], renderer: (n: SharePoint.IUser[]) => void) => void; getPeoplePickerSearchData: (sourceUrl: string, searchString: string, principalType: number, renderer: (n: SharePoint.IPeoplePickerPrincipal[]) => any) => Shared.IAjaxInstance; getUserById: (sourceUrl: string, id: number, skipErrorIfNotFound: boolean, renderer: (n: SharePoint.IUser) => any) => void; ensureUser: (sourceUrl: string, loginName: string, renderer: (n: SharePoint.IUser) => void) => void; getPeoplePickerByEmail: (sourceUrl: string, userEmail: string, principalType: number, renderer: (n: SharePoint.IPeoplePickerPrincipal) => any) => void; getCurrentUserTimeZone: (renderer: (timeZone: string) => void) => void; getUserMUILanguages: () => Promise; resolveUserPreferredLanguages: () => Promise; }