import { StandardKeyboardEvent } from "@codingame/monaco-vscode-api/vscode/vs/base/browser/keyboardEvent"; import { StandardMouseEvent } from "@codingame/monaco-vscode-api/vscode/vs/base/browser/mouseEvent"; import { IDisposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { IEditorOptions } from "@codingame/monaco-vscode-api/vscode/vs/platform/editor/common/editor"; export interface IOpenEditorOptions { readonly editorOptions: IEditorOptions; readonly openToSide: boolean; } export declare function registerOpenEditorListeners(element: HTMLElement, onOpenEditor: (options: IOpenEditorOptions) => void): IDisposable; export declare function toOpenEditorOptions(event: StandardMouseEvent, isDoubleClick?: boolean): IOpenEditorOptions; export declare function toOpenEditorOptions(event: StandardKeyboardEvent): IOpenEditorOptions | undefined; export declare function toOpenEditorOptions(event: StandardMouseEvent | StandardKeyboardEvent): IOpenEditorOptions | undefined;