import { Editor, type EditorOptions, type EditorTheme, type KeybindingsManager, type TUI } from '@earendil-works/pi-tui'; import type { XopcTuiAppKeybinding } from '../xopc-tui-keybindings.js'; /** * Editor with pi coding-agent–style app keybindings (KeybindingsManager + onAction). */ export declare class CustomEditor extends Editor { private readonly keybindings; readonly actionHandlers: Map void>; onEscape?: () => void; onCtrlD?: () => void; onCtrlC?: () => void; onPasteImage?: () => void; onExtensionShortcut?: (data: string) => boolean; constructor(tui: TUI, theme: EditorTheme, keybindings: KeybindingsManager, options?: EditorOptions); onAction(action: XopcTuiAppKeybinding, handler: () => void): void; replaceHistory(itemsNewestFirst: string[]): void; handleInput(data: string): void; }