/** The standard Sysl file extension. */ export declare const syslExt = ".sysl"; /** The command to install the Sysl LSP server. */ export declare const installSyslLspCommand = "sysl.tools.installSyslLsp"; /** The custom editor type. */ export declare const customViewType = "sysl.gojsDiagram"; /** The configuration key for the path to a custom Sysl binary. */ export declare const syslBinaryPath = "sysl.tool.binaryPath"; export declare const syslToolAutoupdate = "sysl.tool.autoupdate"; export declare const syslPluginsFetchFromNetwork = "sysl.plugins.fetchFromNetwork"; /** The command to render a Sysl document as a diagram. */ export declare const renderDiagramCommand: TextEditorCommand; export declare const importCommand: TextEditorCommand; /** ID of a command to execute from a Sysl text editor. */ export type TextEditorCommand = "sysl.renderDiagram" | "sysl.import"; /** ID of a command to execute from a Sysl diagram custom editor. */ export type CustomEditorCommand = "sysl.diagram.snapshot"; /** Map of text editor commands to handlers to ensure handling of all cases. */ export type TextEditorCommandMap = { [key in TextEditorCommand]: (...args: any[]) => any; }; /** Map of diagram editor commands to handlers to ensure handling of all cases. */ export type CustomEditorCommandMap = { [key in CustomEditorCommand]: (...args: any[]) => any; }; /** Output channel to write extension logs to. Each plugin receives its own channel. */ export declare const output: import("vscode").OutputChannel;