/** * pi-suggest - Ghost Text Prompt Suggester * * Forked from @guwidoe/pi-prompt-suggester architecture * Suggests user's likely next prompt as ghost text in the editor. * Press Space to accept, type to override. */ import { CustomEditor } from "@mariozechner/pi-coding-agent"; import type { ExtensionAPI } from "@mariozechner/pi-coding-agent"; export declare class GhostSuggestionEditor extends CustomEditor { private readonly getSuggestion; private readonly getSuggestionRevision; private suppressGhost; private suppressGhostArmedByNonEmptyText; private lastSuggestion; private lastSuggestionRevision; constructor(tui: any, theme: any, keybindings: any, getSuggestion: () => string | undefined, getSuggestionRevision: () => number); handleInput(data: string): void; setText(text: string): void; insertTextAtCursor(text: string): void; render(width: number): string[]; private updateGhostSuppressionLifecycle; private getGhostState; } export default function suggester(pi: ExtensionAPI): void; /** * Infer the next prompt based on context */ export declare function inferNextPrompt(lastPrompt: string, history: string[]): string | undefined;