/** * * Agora Real Time Engagement * Created by Liu Loulou in 2022-06. * Copyright (c) 2022 Agora IO. All rights reserved. * */ import { Cmd } from '../msg/cmd/cmd'; import { RTE } from '../rte/rte'; import { Extension } from './extension'; export declare abstract class UiBaseExtension extends Extension { constructor(name: string, resourceFolder: string, defaultResource: string); onStart(rte: RTE): Promise; onCmd(rte: RTE, cmd: Cmd): Promise; private _resourceFolder; get resourceFolder(): string; set resourceFolder(v: string); protected defaultResource: string; protected widgetProps: Record; }