import Base, { MaybeRaw } from "../../../Base"; import { AvatarCreated } from "../../../interfaces/dali"; import { Pool } from "../../../interfaces/high5/space/pool"; export declare class DaliHigh5Pool extends Base { /** * Creates a default avatar for the specified High5 pool. * @param orgName Name of the organization * @param spaceName Name of the space * @param poolName Name of the pool * @returns Public URL of the created avatar */ createAvatar(orgName: string, spaceName: string, poolName: string, raw?: { raw: R; }): Promise>; /** * Deletes the avatar of the High5 pool from cloud storage. If you want to update it instead, use updateAvatar(). * @param orgName Name of the organization * @param spaceName Name of the space * @param poolName Name of the pool */ deleteAvatar(orgName: string, spaceName: string, poolName: string, raw?: { raw: R; }): Promise>; /** * Updates the avatar of the specified High5 pool * @param orgName Name of the organization * @param spaceName Name of the space * @param poolName Name of the pool * @param file Image as Javascript File * @returns Public URL of the new avatar */ updateAvatar(orgName: string, spaceName: string, poolName: string, file: File, raw?: { raw: R; }): Promise>; protected getEndpoint(endpoint: string): string; }