import { ApiHelpers } from "./ApiHelpers"; export declare class ElementApiHelper { api: ApiHelpers; constructor(api: ApiHelpers); get(id: string): Promise; doesExist(id: string): Promise; create(element: any): Promise; delete(id: string): Promise; update(id: string, element: any): Promise; getAllAtRoot(): Promise; getChildren(id: string): Promise; getChildrenAmount(id: string): Promise; doesNameExist(name: string): Promise; private recurseDeleteChildren; private recurseChildren; getByName(name: string): Promise; ensureNameNotExists(name: string): Promise; publish(id: string, publishSchedulesData?: any): Promise; moveToRecycleBin(id: string): Promise; getAllRecycleBinItems(): Promise; emptyRecycleBin(): Promise; doesItemExistInRecycleBin(elementName: string): Promise; getFolder(id: string): Promise; deleteFolder(id: string): Promise; createFolder(name: string, parentId?: string): Promise; renameFolder(folderId: string, folderName: string): Promise; createDefaultElement(elementName: string, elementTypeId: string): Promise; createElementWithTextContent(elementName: string, elementTypeId: string, textContent: string, dataTypeName: string): Promise; createDefaultElementWithParent(elementName: string, elementTypeId: string, parentId: string): Promise; isElementPublished(id: string): Promise; createDefaultElementFolder(folderName: string, parentId?: string): Promise; createElementWithElementPickers(elementName: string, elementTypeId: string, dataTypeName: string, elementPickerIds: string[]): Promise; createDefaultElementWithEnglishAndDanishVariants(elementTypeId: string, englishName: string, danishName: string, propertyName: string, englishTextContent: string, danishTextContent: string): Promise; }