declare abstract class SuperWidget { bindings?: { global?: { [key: string]: string[] } local?: { [key: string]: string[] } } destroy(): void DOM: JQuery eventCache: Record extend(config: { [key: string]: unknown }): SuperWidget init(): void instance(instanceId?: string, target?: string, config?: { [key: string]: unknown }): SuperWidget instanceId: string isEditMode: boolean reloadWidget(ftlFile: string, viewMode: string, customParams?: Record): void templates: Record; [custom: string]: unknown }