import { SharePoint } from "../../../models";
import { AjaxService } from "./AjaxService";
export declare class UserService {
    ajaxService: AjaxService;
    constructor(ajaxService: AjaxService);
    getSPGroups: (renderer: (n: string[]) => any, sourceUrl: string) => 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) => void;
    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;
}
