import { ApiHelpers } from "./ApiHelpers"; export declare class MediaTypeApiHelper { api: ApiHelpers; constructor(api: ApiHelpers); ensureNameNotExists(name: string): Promise; getAllAtRoot(): Promise; private recurseChildren; private recurseDeleteChildren; getChildren(id: string): Promise; create(mediaType: any): Promise; delete(id: string): Promise; getByName(name: string): Promise; doesNameExist(name: string): Promise; get(id: string): Promise; getFolder(id: string): Promise; deleteFolder(id: string): Promise; createFolder(name: string, parentId?: string): Promise; renameFolder(folderId: string, folderName: string): Promise; createDefaultMediaType(mediaTypeName: string): Promise; createMediaTypeWithPropertyEditor(mediaTypeName: string, dataTypeName: string, dataTypeId: string, groupName?: string, isAllowAsRoot?: boolean): Promise; createMediaTypeWithTwoPropertyEditors(mediaTypeName: string, dataTypeNameOne: string, dataTypeIdOne: string, dataTypeNameTwo: string, dataTypeIdTwo: string, groupName?: string): Promise; createMediaTypeWithPropertyEditorInTab(mediaTypeName: string, dataTypeName: string, dataTypeId: string, tabName: string, groupName?: string, varyByCulture?: boolean): Promise; createMediaTypeWithTwoGroups(mediaTypeName: string, dataType: string, dataTypeId: string, groupNameOne: string, groupNameTwo: string): Promise; createMediaTypeWithTwoTabs(mediaTypeName: string, dataType: string, dataTypeId: string, tabNameOne: string, tabNameTwo: string): Promise; createMediaTypeWithAllowedChildNode(mediaTypeName: string, allowedChildNodeId: string): Promise; doesGroupContainCorrectPropertyEditor(mediaTypeName: string, dataTypeName: string, dataTypeId: string, groupName: string): Promise; doesTabContainCorrectPropertyEditorInGroup(mediaTypeName: string, dataTypeName: string, dataTypeId: string, tabName: string, groupName: string): Promise; doesMediaTypeGroupNameContainCorrectSortOrder(mediaTypeName: string, groupName: string, sortOrder: number): Promise; doesMediaTypeTabNameContainCorrectSortOrder(mediaTypeName: string, tabName: string, sortOrder: number): Promise; doesTabContainerCorrectPropertyEditor(mediaTypeName: string, tabName: string, dataTypeId: string): Promise; doesMediaTypeContainAllowedChildNodeIds(mediaTypeName: string, allowedChildNodeIds: string[]): Promise; }