import { ResolvedUserIdentity, UserIdentity, UserIdentityAddRequest, PropertyValueBinding, PropertyDefinition, Guid, UserManagementQuery, ArchiveIdentityManagementQuery, TemplateFileSettings, TemplateFileData, BulkImportFileValidation, BulkImportUsersTasks, GuidValue, UserAuthenticationInformation, UserAddWithAuthInfoReponse, ScopeTypes, Identity, ImagePropertyDefinition } from "../../models"; export declare class UserService { private httpClient; getAll: (query: UserManagementQuery) => Promise<{ total: number; value: ResolvedUserIdentity[]; }>; get: (identity: UserIdentity) => Promise; add: (value: UserIdentityAddRequest) => Promise; addWithAuthInfo: (value: UserIdentityAddRequest, authInfo: UserAuthenticationInformation, sendAuthSetupAsEmail: boolean, comment: string) => Promise; update: (user: UserIdentity, userTypeId: Guid, values: Array>>) => Promise; delete: (identity: UserIdentity) => Promise; getAllDeleted: (query: ArchiveIdentityManagementQuery) => Promise<{ total: number; value: ResolvedUserIdentity[]; }>; restore: (identity: UserIdentity) => Promise; purge: (identity: UserIdentity) => Promise; getBulkImportTemplateFileData: (templateFileSettings: TemplateFileSettings) => Promise; uploadBulkImportUsersFile: (file: File) => Promise; preValidateBulkImportFile: (file: File) => Promise; getUserImportTasks: (businessProfileId: string) => Promise; getUserImportTaskDetails: (id: GuidValue) => Promise; ensureAzureAdUserByUsername(username: string): Promise; changeScope: (users: Array, scopeType: ScopeTypes, scope: string) => Promise; resyncImage: (identity: UserIdentity) => Promise>; }