import { Tabs } from '@kui-shell/core/api/ui'; import { ExecOptions } from '@kui-shell/core/api/commands'; export { language, extension } from './lib/file-types'; export { lockIcon, edit } from './lib/readonly'; export { Entity as EditorEntity, fetchFile, registerFetcher } from './lib/fetchers'; export { respondToRepl } from './lib/util'; export declare function openEditor(tab: Tabs.Tab, name: string, options: any, execOptions: ExecOptions.ExecOptions): Promise<(entity: import("./lib/fetchers").Entity) => Promise>;