/**
 * CodeAnalizerComment: Updated 2 imports on 2024-09-21 23:07:24
 * Update:: import { ISiteUserInfo } to '@mikezimm/fps-core-v7/lib/types/@pnp/@2.14.0/sp/site-users;'
 * Update:: import { IUser } to '@mikezimm/fps-core-v7/lib/logic/Users/IUserInterfaces;'

 */
import { ISiteUserInfo } from "../../../types/@pnp/@2.14.0/sp/site-users";
import { IUser } from "./IUserInterfaces";
import { IFpsUsersReturn } from "../../../types/fps-returns/sites/users/IFpsUsersReturn";
/**
 * createIUsersFromUsersPlural just standardizes the user object so you can for instance pass a Group in and set same property keys as a User
 *  Used in PivotTiles and replaces createISiteUsersInfoObjectD which also does some duplicate error handling as the fps-core-v7 SPHTTPFetch
 *  Call createIUsersFromUsersPlural to map through the array of users or createIUserFromUser for individual user object
 *
 *  import { createIUsersFromUsersPlural, createIUserFromUser } from '@mikezimm/fps-core-v7/lib/components/atoms/Users/createIUserFromUser';
 * @param webUrl
 * @param resultInfo
 * @returns
 */
export declare function createIUsersFromUsersArray(webUrl: string, resultInfo: IFpsUsersReturn): IFpsUsersReturn;
/**
 *    user MAY need to be cast as any to avoid this error.
 *    casting as unknown or any other type did not work
 *    Argument of type 'ISiteUser' is not assignable to parameter of type 'ISiteUserInfo'.
 *    Type 'ISiteUser' is missing the following properties from type 'ISiteUserInfo': Expiration, IsEmailAuthenticationGuestUser, UserId, UserPrincipalName, and 8 more.ts(2345)

 * @param user
 * @param webUrl
 * @param ForceId
 * @returns
 */
export declare function createIUserFromUser(user: ISiteUserInfo | null, webUrl: string, ForceId: string | null): IUser | null;
//# sourceMappingURL=createIUserFromUser.d.ts.map