import { ApiHelpers } from "./ApiHelpers"; export declare class UserGroupApiHelper { api: ApiHelpers; constructor(api: ApiHelpers); ensureNameNotExists(name: string): Promise; doesExist(id: string): Promise; create(userGroupData: any): Promise; getByName(name: string): Promise; get(id: string): Promise; getAll(): Promise; update(id: string, userGroup: any): Promise; doesNameExist(name: string): Promise; doesUserGroupContainLanguage(userGroupName: string, languageName: string): Promise; doesUserGroupContainAccessToAllLanguages(userGroupName: string): Promise; doesUserGroupContainDocumentRootAccess(userGroupName: string): Promise; doesUserGroupContainMediaRootAccess(userGroupName: string): Promise; delete(id: string): Promise; createEmptyUserGroup(name: string, description?: string): Promise; createSimpleUserGroupWithContentSection(name: string, description?: string): Promise; createSimpleUserGroupWithMediaSection(name: string): Promise; createUserGroupWithDocumentAccess(name: string): Promise; createUserGroupWithDocumentStartNode(name: string, startNodeId: string): Promise; createUserGroupWithMediaStartNode(name: string, startNodeId: string): Promise; createUserGroupWithLanguage(name: string, languageName: string): Promise; createUserGroupWithLanguageAndContentSection(name: string, languageName: string): Promise; createUserGroupWithMemberSection(name: string): Promise; createUserGroupWithPermissionsForSpecificDocumentWithRead(name: string, documentId: string): Promise; createUserGroupWithReadDocumentPermission(name: string, enabled?: boolean): Promise; createUserGroupWithCreateDocumentBlueprintPermission(name: string, enabled?: boolean): Promise; createUserGroupWithDeleteDocumentPermission(name: string, enabled?: boolean): Promise; createUserGroupWithCreateDocumentPermission(name: string, enabled?: boolean): Promise; createUserGroupWithNotificationsDocumentPermission(name: string, enabled?: boolean): Promise; createUserGroupWithPublishDocumentPermission(name: string, enabled?: boolean): Promise; createUserGroupWithSetPermissionsDocumentPermission(name: string, enabled?: boolean): Promise; createUserGroupWithUnpublishDocumentPermission(name: string, enabled?: boolean): Promise; createUserGroupWithUpdateDocumentPermission(name: string, enabled?: boolean): Promise; createUserGroupWithDuplicateDocumentPermission(name: string, enabled?: boolean): Promise; createUserGroupWithMoveToDocumentPermission(name: string, enabled?: boolean): Promise; createUserGroupWithSortChildrenDocumentPermission(name: string, enabled?: boolean): Promise; createUserGroupWithCultureAndHostnamesDocumentPermission(name: string, enabled?: boolean): Promise; createUserGroupWithPublicAccessDocumentPermission(name: string, enabled?: boolean): Promise; createUserGroupWithRollbackDocumentPermission(name: string, enabled?: boolean): Promise; createUserGroupWithDeleteDocumentPermissionAndCreateDocumentPermission(name: string, deleteEnabled?: boolean, createEnabled?: boolean): Promise; doesUserGroupContainContentStartNodeId(userGroupName: string, documentStartNodeId: string): Promise; doesUserGroupContainMediaStartNodeId(userGroupName: string, mediaStartNodeId: string): Promise; doesUserGroupContainGranularPermissionsForDocument(userGroupName: string, documentId: string, granularPermissions: string[]): Promise; doesUserGroupHaveFallbackPermissions(userGroupName: string, permissions: string[]): Promise; convertApiDocumentPermissionsToUiDocumentPermissions(apiPermissions: string[]): Promise; convertApiSectionsToUiSections(apiSections: string[]): Promise; doesUserGroupHaveSections(userGroupName: string, sections: string[]): Promise; createUserGroupWithReadDocumentPermissionAndReadPropertyValueDocumentPermission(name: string, readEnabled?: boolean, readPropertyValueEnabled?: boolean): Promise; createUserGroupWithUpdateDocumentPermissionAndWritePropertyValueDocumentPermission(name: string, updateEnabled?: boolean, writePropertyValueEnabled?: boolean, readPropertyValueEnabled?: boolean): Promise; createUserGroupWithPermissionsForSpecificDocumentAndTwoPropertyValues(name: string, documentId: string, documentTypeId: string, firstPropertyValueName: string, readFirstPropertyValueEnabled: boolean | undefined, writeFirstPropertyValueEnabled: boolean | undefined, secondPropertyValueName: string, readSecondPropertyValueEnabled?: boolean, writeSecondPropertyValueEnabled?: boolean): Promise; createUserGroupWithReadPermissionForSpecificDocument(name: string, documentId: string, enabled?: boolean): Promise; createUserGroupWithCreateDocumentBlueprintPermissionForSpecificDocument(name: string, documentId: string, enabled?: boolean): Promise; createUserGroupWithDeletePermissionForSpecificDocument(name: string, documentId: string, enabled?: boolean): Promise; createUserGroupWithCreatePermissionForSpecificDocument(name: string, documentId: string, enabled?: boolean): Promise; createUserGroupWithNotificationsPermissionForSpecificDocument(name: string, documentId: string, enabled?: boolean): Promise; createUserGroupWithPublishPermissionForSpecificDocument(name: string, documentId: string, enabled?: boolean): Promise; createUserGroupWithSetPermissionsPermissionForSpecificDocument(name: string, documentId: string, enabled?: boolean): Promise; createUserGroupWithUnpublishPermissionForSpecificDocument(name: string, documentId: string, enabled?: boolean): Promise; createUserGroupWithUpdatePermissionForSpecificDocument(name: string, documentId: string, enabled?: boolean): Promise; createUserGroupWithDuplicatePermissionForSpecificDocument(name: string, documentId: string, enabled?: boolean): Promise; createUserGroupWithMoveToPermissionForSpecificDocument(name: string, documentId: string, enabled?: boolean): Promise; createUserGroupWithSortChildrenPermissionForSpecificDocument(name: string, documentId: string, enabled?: boolean): Promise; createUserGroupWithCultureAndHostnamesPermissionForSpecificDocument(name: string, documentId: string, enabled?: boolean): Promise; createUserGroupWithPublicAccessPermissionForSpecificDocument(name: string, documentId: string, enabled?: boolean): Promise; createUserGroupWithRollbackPermissionForSpecificDocument(name: string, documentId: string, enabled?: boolean): Promise; createUserGroupWithCreateAndUpdateDocumentPermission(name: string, enabled?: boolean): Promise; createUserGroupWithReadElementPermission(name: string, enabled?: boolean): Promise; createUserGroupWithCreateElementPermission(name: string, enabled?: boolean): Promise; createUserGroupWithDeleteElementPermission(name: string, enabled?: boolean): Promise; createUserGroupWithPublishElementPermission(name: string, enabled?: boolean): Promise; createUserGroupWithUnpublishElementPermission(name: string, enabled?: boolean): Promise; createUserGroupWithUpdateElementPermission(name: string, enabled?: boolean): Promise; createUserGroupWithDuplicateElementPermission(name: string, enabled?: boolean): Promise; createUserGroupWithMoveElementPermission(name: string, enabled?: boolean): Promise; createUserGroupWithRollbackElementPermission(name: string, enabled?: boolean): Promise; createUserGroupWithDeleteElementPermissionAndCreateElementPermission(name: string, deleteEnabled?: boolean, createEnabled?: boolean): Promise; createUserGroupWithCreateAndUpdateElementPermission(name: string, enabled?: boolean): Promise; doesUserGroupContainElementStartNodeId(userGroupName: string, elementStartNodeId: string): Promise; doesUserGroupContainElementRootAccess(userGroupName: string): Promise; createUserGroupWithElementStartNode(name: string, startNodeId: string): Promise; createUserGroupWithReadPermissionForSpecificElement(name: string, elementId: string, enabled?: boolean): Promise; createUserGroupWithDeletePermissionForSpecificElement(name: string, elementId: string, enabled?: boolean): Promise; createUserGroupWithPublishPermissionForSpecificElement(name: string, elementId: string, enabled?: boolean): Promise; createUserGroupWithUnpublishPermissionForSpecificElement(name: string, elementId: string, enabled?: boolean): Promise; createUserGroupWithUpdatePermissionForSpecificElement(name: string, elementId: string, enabled?: boolean): Promise; createUserGroupWithDuplicatePermissionForSpecificElement(name: string, elementId: string, enabled?: boolean): Promise; createUserGroupWithMovePermissionForSpecificElement(name: string, elementId: string, enabled?: boolean): Promise; createUserGroupWithRollbackPermissionForSpecificElement(name: string, elementId: string, enabled?: boolean): Promise; createUserGroupWithCreatePermissionForSpecificElement(name: string, elementId: string, enabled?: boolean): Promise; createSimpleUserGroupWithLibrarySection(name: string): Promise; convertApiElementPermissionsToUiElementPermissions(apiPermissions: string[]): Promise; }