1export { GhosttyModule } from "./ghostty/module.ts";
2export { ansiToHtml } from "./ansi.ts";
3export { mountTerminal, type MountTerminalOptions, type TerminalHandle } from "./mount.ts";
4export {
5 Terminal,
6 type CellSnapshot,
7 type ClipboardWrite,
8 type CursorSnapshot,
9 type FrameReader,
10 type FrameSnapshot,
11 type RowSnapshot,
12 type Scrollbar,
13 type TerminalEvents,
14 type TerminalOptions,
15} from "./ghostty/terminal.ts";
16export {
17 TerminalView,
18 type TerminalLinkOptions,
19 type TerminalViewOptions,
20} from "./renderer/dom.ts";
21export { cellsToRuns, cellText, linkCells, rowText, type CellRun, type RowText } from "./runs.ts";
22export {
23 columnTexts,
24 DEFAULT_PREDICT_OPTIONS,
25 isPredictableText,
26 PredictionEngine,
27 resolvePredictOptions,
28 type PredictionMode,
29 type PredictionSite,
30 type PredictOptions,
31 type ReconcileFrame,
32 type ResolvedPredictOptions,
33} from "./predict/index.ts";
34export { detectLinks, type DetectedLink, type DetectLinksOptions, type LinkKind } from "./links.ts";
35export {
36 OscScanner,
37 parseShellMark,
38 ShellCommands,
39 stickyCommand,
40 stickyTarget,
41 unescapeMarkValue,
42 type CommandAnchor,
43 type CommandState,
44 type MarkSource,
45 type OscSpan,
46 type ShellCommand,
47 type ShellCommandsOptions,
48 type ShellMark,
49} from "./shell/index.ts";
50export {
51 domCodeToGhosttyKey,
52 domEventMods,
53 MODS_ALT,
54 MODS_CTRL,
55 MODS_SHIFT,
56 MODS_SUPER,
57 type ModState,
58} from "./keys.ts";