import UI from '@kui-shell/core/api/ui';
import Commands from '@kui-shell/core/api/commands';
import { Entity as EditorEntity } from './fetchers';
import { EditorResponse } from './response';
export declare const preload: () => void;
export declare const openEditor: (tab: UI.Tab, name: string, options: any, execOptions: Commands.ExecOptions) => Promise<(entity: EditorEntity) => Promise<EditorResponse>>;
export default openEditor;
