import { ApiHelpers } from "./ApiHelpers"; import { Page } from "@playwright/test"; export declare class UserApiHelper { api: ApiHelpers; page: Page; constructor(api: ApiHelpers, page: Page); ensureNameNotExists(name: string): Promise; getUsersCount(): Promise; doesExist(id: string): Promise; doesNameExist(name: string): Promise; get(id: string): Promise; getByName(name: string): Promise; create(userData: any): Promise; update(id: string, userData: any): Promise; delete(id: string): Promise; deleteByName(name: string): Promise; saveUser(user: any): Promise; addAvatar(id: string, fileId: string): Promise; removeAvatar(id: string): Promise; disable(ids: string[]): Promise; enable(ids: string[]): Promise; unlock(ids: string[]): Promise; getCurrentUser(): Promise; setUserGroups(userIds: string[], userGroupIds: string[]): Promise; updateCurrentUserPassword(newPassword: string, oldPassword: string): Promise; invite(email: string, name: string, userGroupIds: string[], message: string): Promise; createDefaultUser(nameOfUser: string, email: string, userGroupIds: string[], kind?: string): Promise; addDefaultAvatarImageToUser(userId: string): Promise; doesUserContainUserGroupIds(userName: string, userGroupIds: string[]): Promise; doesUserContainContentStartNodeIds(userName: string, documentStartNodeIds: string[]): Promise; doesUserContainMediaStartNodeIds(userName: string, mediaStartNodeIds: string[]): Promise; updatePassword(userId: string, newPassword: string): Promise; setUserPermissions(userName: string, userEmail: string, userPassword: string, userGroupId: string, documentStartNodeIds?: string[], hasDocumentRootAccess?: boolean, mediaStartNodeIds?: string[], hasMediaRootAccess?: boolean, uiCulture?: string): Promise; loginToUser(userName: string, userEmail: string, userPassword: string): Promise<{ cookie: string; accessToken: string; refreshToken: string; } | undefined>; getAll(): Promise; filterByText(text: string): Promise; filterByUserStates(userStates: string): Promise; filterByUserGroupIds(userGroupIds: string): Promise; doesUserContainElementStartNodeIds(userName: string, elementStartNodeIds: string[]): Promise; setUserPermissionsForElement(userName: string, userEmail: string, userPassword: string, userGroupId: string, elementStartNodeIds?: string[], hasElementRootAccess?: boolean, uiCulture?: string): Promise; }