import { ViewKey } from "@anz-bank/vscode-sysl-model"; import { ViewKind, ViewModel, ViewModelDelta } from "@anz-bank/vscode-sysl-plugin"; import { CustomTextEditorProvider, Disposable, TextDocument, WebviewPanel } from "vscode"; import { View } from "../types"; /** * Renders HTML produced by a factory in a webview. */ export declare class HtmlDocumentViewEditorProvider implements CustomTextEditorProvider { static register(): Disposable; static viewType: string; constructor(); resolveCustomTextEditor(document: TextDocument, webviewPanel: WebviewPanel): Promise; } export declare class CustomEditorViewFactory { /** Creates standalone custom editor views based on a view {@code kind}. */ create(key: ViewKey, kind: ViewKind, initialModel?: T): Promise>; private open; }