import { ContentType } from "@kie-tooling-core/workspace/dist/api"; import { EditorApi, KogitoEditorEnvelopeApi } from "@kie-tooling-core/editor/dist/api"; import { StateControl } from "@kie-tooling-core/editor/dist/channel"; import { MessageBusClientApi } from "@kie-tooling-core/envelope-bus/dist/api"; export interface StandaloneEditorApi extends EditorApi { subscribeToContentChanges: StateControl["subscribe"]; unsubscribeToContentChanges: StateControl["unsubscribe"]; markAsSaved: StateControl["setSavedCommand"]; envelopeApi: MessageBusClientApi; close: () => void; } export interface Editor { open: (args: { container: Element; initialContent: Promise; readOnly: boolean; origin?: string; resources?: Map; }>; }) => StandaloneEditorApi; } export declare const createEditor: (envelopeApi: MessageBusClientApi, stateControl: StateControl, listener: (message: MessageEvent) => void, iframe: HTMLIFrameElement) => StandaloneEditorApi; //# sourceMappingURL=Editor.d.ts.map