export { CapabilityRegistration } from './api/Capabilities'; export * from './api'; export { default as typeahead, commandsTrie } from './commands/typeahead'; export { CommandHandler, CommandOptions, CommandLine, Evaluator, ExecType, KResponse, ParsedOptions, EvaluatorArgs as Arguments, Event, ViewTransformer, CommandRegistrar as Registrar } from './models/command'; export { optionsToString as unparse } from './core/utility'; export { ScalarResponse, isScalarResponse, MetadataNamedResource, MixedResponse, isMixedResponse, RawResponse, hasSourceReferences, WithSourceReferences, SourceRef, MetadataBearingByReference as ResourceByReference, MetadataBearingByReferenceWithContent as ResourceByReferenceWithContent, isMetadataBearingByReference as isResourceByReference } from './models/entity'; export { isCommandHandlerWithEvents } from './models/command'; export { ExecOptions, ExecOptionsWithUUID, withLanguage } from './models/execOptions'; export { Streamable, Stream } from './models/streamable'; export { isCodedError, is404, is409, is404or409, CodedError } from './models/errors'; export { isUsageError, UsageError, UsageModel, UsageRow } from './core/usage-error'; export { isMessageWithUsageModel, isMessageWithCode } from './core/usage-error'; export { default as PrettyUsageModel } from './core/usage/types'; export * from './api'; export { fromMap as i18nFromMap, default as i18n } from './util/i18n'; export { hasDisplayName, isAbortableResponse, isMarkdownResponse, ReactResponse, isReactResponse, isRandomErrorResponse1, isRandomErrorResponse2, MetadataBearing as ResourceWithMetadata, MetadataBearingWithContent as ResourceWithMetadataWithContent, isMetadataBearing as isResourceWithMetadata } from './models/entity'; export { isWatchable, Watchable, Watcher, WatchPusher } from './core/jobs/watchable'; export { Abortable, FlowControllable, Job, Resizable, isResizable, Suspendable, isSuspendable } from './core/jobs/job'; import { Tab } from './webapp/tab'; export declare function History(tab: string | Tab): import("./models/history").HistoryModel; export { HistoryModel, HistoryLine } from './models/history'; export * from './api'; export { SidecarModeFilter as ModeFilter, ModeDeclaration, ModeRegistration, registerModeWhen, registerSidecarMode as registerMode, apply as addRelevantModes } from './webapp/views/registrar/modes'; export { Badge, BadgeSpec, BadgeRegistration, registerSidecarBadge as registerBadge, registrar as badgeRegistrar } from './webapp/views/registrar/badges'; export { PluginRegistration, PreloadRegistration, PreloadRegistrar } from './models/plugin'; export { default as REPL } from './models/repl'; export { split, _split, Split } from './repl/split'; export { default as isError } from './repl/error'; export { splitIntoPipeStages } from './repl/pipe-stages'; export { ReplEval, DirectReplEval } from './repl/types'; export { default as encodeComponent } from './repl/encode'; export { exec as internalBeCarefulExec, pexec as internalBeCarefulPExec, setEvaluatorImpl, doEval } from './repl/exec'; export { CommandStartEvent, CommandCompleteEvent, SnapshottedEvent } from './repl/events'; export { Tab, getTab, getCurrentTab, pexecInCurrentTab, getTabId, getPrimaryTabId, sameTab, splitFor, isTopLevelTab } from './webapp/tab'; export { default as TabState, registerTabState } from './models/tab-state'; export * from './api'; export { Theme } from './api/Themes'; export { Block } from './webapp/models/block'; export { disableInputQueueing } from './webapp/queueing'; export { isPopup } from './webapp/popup-core'; export { removeAllDomChildren as empty } from './webapp/util/dom'; export { default as Presentation } from './webapp/views/presentation'; export { CommentaryResponse, isCommentaryResponse, maybeKuiLink } from './models/CommentaryResponse'; export { default as TabLayoutModificationResponse, isTabLayoutModificationResponse, NewSplitRequest, isNewSplitRequest } from './models/TabLayoutModificationResponse'; export { ModeOrButton as Mode, Button, isButton, isViewButton, Mode as MultiModalMode, MultiModalResponse } from './models/mmr/types'; export { Editable, EditableSpec, SaveError } from './models/editable'; export { Breadcrumb, NavResponse, isNavResponse, Link, isLink, isLinkWithHref, isLinkWithCommand, Menu } from './models/NavResponse'; export { XtermResponse, XtermResponseCell, isXtermResponse, isXtermErrorResponse } from './models/XtermResponse'; export { isMultiModalResponse } from './models/mmr/is'; export { Content, hasContent, ScalarResource, ScalarContent, isScalarContent, ReactProvider, isReactProvider, ToolbarProps, CommandStringContent, isCommandStringContent, StringContent, isStringWithOptionalContentType, isSupportedContentType, SupportedStringContent, StringDiffContent, isStringDiffContent, isFunctionContent, FunctionThatProducesContent } from './models/mmr/content-types'; export { ToolbarText, ToolbarAlert, isSupportedToolbarTextType } from './webapp/views/toolbar-text'; export { default as DescriptionList, isDescriptionList } from './models/DescriptionList'; export { default as doCancel } from './webapp/cancel'; export { default as ElementMimic } from './util/element-mimic'; export { keys as KeyCodes, isCursorMovement } from './webapp/keys'; export { commandsOffered as commandsOfferedByPlugin, userHome as pluginUserHome } from './api/plugins'; export * from './api'; export { default as Store } from './models/store'; export { default as SymbolTable } from './core/symbol-table'; export { default as CellShould } from './models/CellShould'; export { Icon, TableStyle, Table, Row, Cell, sameRow, isTable, isTableWithTimestamp, isTableWithCount } from './webapp/models/table'; export { default as RadioTable, isRadioTable, RadioTableRow, RadioTableCell, Selectable, radioTableHintsAsCss, radioTableCellToString, radioTableAddHint, cellShouldHaveBadge } from './models/RadioTable'; export * from './api'; export { tellMain } from './webapp/electron-events'; export { default as tellRendererToExecute } from './main/tell'; export { default as boot, bootIntoSandbox } from './webapp/bootstrap/boot'; export { initializeSession } from './session/init'; export { registerEnumerator as registerTabCompletionEnumerator, TabCompletionSpec, CompletionResponse, isStringResponse, applyEnumerator as findCompletions } from './repl/tab-completion'; export { default as teeToFile } from './util/tee'; export { /** @deprecated @see Client.isOffline */ isOfflineClient, /** @deprecated @see Client.isReadonly */ isReadOnlyClient, /** @deprecated @see Client.isExecutable */ isExecutableClient, /** @deprecated @see Client.hideReplayOutput */ hideReplayOutput } from './api/Client'; export * from './api/window-events'; /** * Open a new Kui window. * * @param argv If given a string, it will be treated as a URL to be * displayed in the new Kui window. Otherwise, it will be treated as a * command line to be executed in the new window. * * @param prefs? Options for the new window, such as desired width and height. * * @return a `Promise` that will resolve when the window closes */ export type CreateWindowFunction = (argv: string | string[], prefs?: import('./models/SubwindowPrefs').default) => void;