import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { User , UsersListNextOptionalParams , UsersListOptionalParams , UserGetMemberGroupsParameters , UsersGetMemberGroupsOptionalParams , UserCreateParameters , UsersCreateOptionalParams , UsersCreateResponse , UsersGetOptionalParams , UsersGetResponse , UserUpdateParameters , UsersUpdateOptionalParams , UsersDeleteOptionalParams } from "../models" ; /** Interface representing a Users. */ export interface Users { param options list ( options ? ) : PagedAsyncIterableIterator < User > ; param objectId param parameters param options listMemberGroups ( objectId , parameters , options ? ) : PagedAsyncIterableIterator < string > ; param nextLink param options listNext ( nextLink , options ? ) : PagedAsyncIterableIterator < User > ; param parameters param options create ( parameters , options ? ) : Promise < UsersCreateResponse > ; param upnOrObjectId param options get ( upnOrObjectId , options ? ) : Promise < UsersGetResponse > ; param upnOrObjectId param parameters param options update ( upnOrObjectId , parameters , options ? ) : Promise < void > ; param upnOrObjectId param options delete ( upnOrObjectId , options ? ) : Promise < void > ; }