import { ApiHelpers } from "./ApiHelpers";
export declare class MediaApiHelper {
    api: ApiHelpers;
    constructor(api: ApiHelpers);
    ensureNameNotExists(name: string): Promise<import("playwright-core").APIResponse | null>;
    getAllAtRoot(): Promise<import("playwright-core").APIResponse>;
    private recurseChildren;
    private recurseDeleteChildren;
    get(id: string): Promise<any>;
    delete(id: string): Promise<import("playwright-core").APIResponse>;
    getChildren(id: string): Promise<any>;
    create(media: any): Promise<string | undefined>;
    doesNameExist(name: string): Promise<any>;
    getByName(name: string): Promise<any>;
    getFullMediaUrl(id: string): Promise<any>;
    getRecycleBinItems(): Promise<import("playwright-core").APIResponse>;
    emptyRecycleBin(): Promise<import("playwright-core").APIResponse>;
    doesMediaItemExistInRecycleBin(mediaItemName: string): Promise<boolean>;
    trashMediaItem(mediaItemName: string): Promise<import("playwright-core").APIResponse>;
    getMediaPathByName(name: string): Promise<{
        mediaPath: any;
        fileName: any;
    } | null>;
    getMediaUrlWithoutBaseUrl(id: string): Promise<any>;
    createDefaultMediaFile(mediaName: string): Promise<string | undefined>;
    createDefaultMediaFileAndParentId(mediaName: string, parentId: string): Promise<string | undefined>;
    createDefaultMediaFolder(mediaFolderName: string): Promise<string | undefined>;
    createDefaultMediaFolderAndParentId(mediaName: string, parentId: string): Promise<string | undefined>;
    createDefaultMediaWithImage(mediaName: string): Promise<string | undefined>;
    createDefaultMediaWithArticle(mediaName: string): Promise<string | undefined>;
    createDefaultMediaWithImageAndParentId(mediaName: string, parentId: string): Promise<string | undefined>;
    getAllMediaNames(orderBy?: string, orderDirection?: string): Promise<string[]>;
    doesMediaItemHaveChildName(mediaId: string, childName: string): Promise<boolean>;
    createDefaultMediaWithVideo(mediaName: string): Promise<string | undefined>;
    createDefaultMediaWithVideoAndParentId(mediaName: string, parentId: string): Promise<string | undefined>;
    createDefaultMediaWithAudio(mediaName: string): Promise<string | undefined>;
    createDefaultMediaWithSVG(mediaName: string): Promise<string | undefined>;
    private createDefaultMediaItem;
    private createDefaultMediaItemWithParentId;
    createDefaultMediaWithTextstring(mediaName: string, mediaTypeName: string, textValue: string, dataTypeName: string): Promise<string | undefined>;
}
