import { ApiHelpers } from "./ApiHelpers";
export declare class TemplateApiHelper {
    api: ApiHelpers;
    constructor(api: ApiHelpers);
    get(id: string): Promise<any>;
    doesExist(id: string): Promise<boolean>;
    create(name: string, alias: string, content: string): Promise<string | undefined>;
    delete(id: string): Promise<import("playwright-core").APIResponse>;
    update(id: string, template: object): Promise<import("playwright-core").APIResponse>;
    getChildren(id: string): Promise<any>;
    getItems(ids: string[]): Promise<any>;
    getAllAtRoot(): Promise<import("playwright-core").APIResponse>;
    doesNameExist(name: string): Promise<any>;
    private recurseDeleteChildren;
    private recurseChildren;
    getByName(name: string): Promise<any>;
    ensureNameNotExists(name: string): Promise<void>;
    createDefaultTemplate(name: string): Promise<string | undefined>;
    createTemplateWithDisplayingValue(name: string, templateContent: string): Promise<string>;
    createTemplateWithDisplayingStringValue(name: string, valueAlias: string): Promise<string>;
    createTemplateWithDisplayingMulitpleStringValue(name: string, valueAlias: string): Promise<string>;
    createTemplateWithDisplayingApprovedColorValue(name: string, valueAlias: string, useLabel?: boolean): Promise<string>;
    createTemplateWithDisplayingImageCropperValue(name: string, valueAlias: string, cropName: string): Promise<string>;
    createTemplateWithDisplayingContentPickerValue(name: string, valueAlias: string): Promise<string>;
    createTemplateWithDisplayingUploadedFileValue(name: string, valueAlias: string): Promise<string>;
    createTemplateWithDisplayingMemberPickerValue(name: string, valueAlias: string): Promise<string>;
    createTemplateWithDisplayingMultiURLPickerValue(name: string, valueAlias: string): Promise<string>;
    createTemplateWithDisplayingMultipleMediaPickerValue(name: string, valueAlias: string): Promise<string>;
}
