import type { CreateEmbeddedWebsiteEvent } from "../Events/EmbeddedWebsiteEvent"; import { IframeApiContribution } from "./IframeApiContribution"; import { EmbeddedWebsite } from "./Room/EmbeddedWebsite"; export declare class WorkadventureRoomWebsiteCommands extends IframeApiContribution { callbacks: never[]; /** * You can get an instance of an embedded website by using the WA.room.website.get() method. It returns a promise of an EmbeddedWebsite instance. * {@link https://docs.workadventu.re/map-building/api-room.md#getting-an-instance-of-a-website-already-embedded-in-the-map | Website documentation} * * @param {string} objectName Object name * @returns {Promise} Promise to get a embed website */ get(objectName: string): Promise; /** * You can create an instance of an embedded website by using the WA.room.website.create() method. It returns an EmbeddedWebsite instance. * {@link https://docs.workadventu.re/map-building/api-room.md#adding-a-new-website-in-a-map | Website documentation} * * @param createEmbeddedWebsiteEvent * @returns {EmbeddedWebsite} Created embed website */ create(createEmbeddedWebsiteEvent: CreateEmbeddedWebsiteEvent): EmbeddedWebsite; /** * Use WA.room.website.delete to completely remove an embedded website from your map. * {@link https://docs.workadventu.re/map-building/api-room.md#deleting-a-website-from-a-map | Website documentation} * * @param {string} objectName Object name * @returns {Promise} Promise to away to known when the object has been deleted */ delete(objectName: string): Promise; } declare const _default: WorkadventureRoomWebsiteCommands; export default _default;