import { EditorFactory, EditorInitArgs, KogitoEditorEnvelopeContextType } from "@kie-tools-core/editor/dist/api"; import { DmnEditor } from "../DmnEditor"; import { VsCodeDmnEditorChannelApi } from "./VsCodeDmnEditorChannelApi"; import { JavaCodeCompletionAccessor, JavaCodeCompletionClass } from "@kie-tools-core/vscode-java-code-completion/dist/api"; import { DmnEditorEnvelopeApi } from "../../api"; interface JavaCodeCompletionExposedInteropApi { getAccessors(fqcn: string, query: string): Promise; getClasses(query: string): Promise; isLanguageServerAvailable(): Promise; } export interface CustomWindow extends Window { envelope: { javaCodeCompletionService: JavaCodeCompletionExposedInteropApi; }; } export declare class VsCodeDmnEditorFactory implements EditorFactory { private readonly gwtEditorEnvelopeConfig; constructor(gwtEditorEnvelopeConfig: { shouldLoadResourcesDynamically: boolean; }); createEditor(ctx: KogitoEditorEnvelopeContextType, initArgs: EditorInitArgs): Promise; } export {}; //# sourceMappingURL=VsCodeDmnEditorFactory.d.ts.map