import { ApiHelpers } from "./ApiHelpers"; export declare class TemplateApiHelper { api: ApiHelpers; constructor(api: ApiHelpers); get(id: string): Promise; doesExist(id: string): Promise; create(name: string, alias: string, content: string): Promise; delete(id: string): Promise; update(id: string, template: object): Promise; getChildren(id: string): Promise; getItems(ids: string[]): Promise; getAllAtRoot(): Promise; doesNameExist(name: string): Promise; private recurseDeleteChildren; private recurseChildren; getByName(name: string): Promise; ensureNameNotExists(name: string): Promise; createDefaultTemplate(name: string): Promise; createTemplateWithDisplayingValue(name: string, templateContent: string): Promise; createTemplateWithDisplayingStringValue(name: string, valueAlias: string): Promise; createTemplateWithDisplayingMulitpleStringValue(name: string, valueAlias: string): Promise; createTemplateWithDisplayingApprovedColorValue(name: string, valueAlias: string, useLabel?: boolean): Promise; createTemplateWithDisplayingImageCropperValue(name: string, valueAlias: string, cropName: string): Promise; createTemplateWithDisplayingContentPickerValue(name: string, valueAlias: string): Promise; createTemplateWithDisplayingUploadedFileValue(name: string, valueAlias: string): Promise; createTemplateWithDisplayingMemberPickerValue(name: string, valueAlias: string): Promise; createTemplateWithDisplayingMultiURLPickerValue(name: string, valueAlias: string): Promise; createTemplateWithDisplayingMultipleMediaPickerValue(name: string, valueAlias: string): Promise; createTemplateUsingSiblingOfTypeMethod(name: string, documentTypeName: string): Promise; createTemplateWithContent(name: string, templateContent: string): Promise; createTemplateWithEntityDataPickerValue(templateName: string, propertyName: string): Promise; createTemplateWithDisplayingDefaultValue(name: string, valueAlias: string, defaultValue: string): Promise; createTemplateWithDisplayingBlockListItems(name: string, blockListPropertyName: string, elementPropertyAlias: string, noBlocksMessage?: string): Promise; createTemplateWithDisplayingBlockGridItems(name: string, blockGridPropertyName: string, elementPropertyAlias: string, noBlocksMessage?: string): Promise; }