import Class from "../core/Class"; import { MixinConstructor } from "../core/Mixin"; /** * 一切可渲染的公共方法,例如:`Map`、'Layers' * @english * Common methods for classes can be rendered, e.g. Map, Layers * @mixin Renderable * @protected */ export default function (Base: T): { new (...args: any[]): {}; /** * 用给定的 name 注册一个 `renderer` 类 * @english * Register a renderer class with the given name. * @param name - renderer's register key * @param clazz - renderer's class{@link Class}). */ registerRenderer(name: string, clazz: T_1): any & T; /** * 返回用name注册的 `renderer` 类 * @english * Get the registered renderer class by the given name * @param name - renderer's register key */ getRendererClass(name: string): Class | null; } & T; //# sourceMappingURL=Renderable.d.ts.map