export interface EditorMeta { singleton: boolean; [key: string]: any; } export declare class Controller { private methodMap; private meta; constructor(); registerMethod(name: string, fn: Function): void; call(name: string, ...args: any[]): any; updateMeta(obj: Partial): void; getMeta(): Readonly<{ [x: string]: any; singleton: boolean; }>; } export declare const controller: Controller;