export declare const PI_INITIAL_PROMPT_COMMAND_NAME = "botmux-initial-prompt"; export declare const PI_INITIAL_PROMPT_COMMAND = "/botmux-initial-prompt"; export declare const PI_INITIAL_PROMPT_FILE_ENV = "BOTMUX_PI_INITIAL_PROMPT_FILE"; interface PiExtensionCommandContext { isIdle(): boolean; ui: { notify(message: string, level: 'info' | 'warning' | 'error'): void; }; } interface PiExtensionApi { registerCommand(name: string, options: { description: string; handler(args: string, ctx: PiExtensionCommandContext): Promise | void; }): void; sendUserMessage(content: string, options?: { deliverAs: 'followUp'; }): void; } /** * Pi expands @file only for launch argv, not for text entered into its TUI. * Deferred first prompts therefore use this short, one-shot command: the * extension reads the worker-selected file (never a user-supplied path) and * submits its full contents through Pi's native user-message API as one turn. */ export default function registerBotmuxInitialPromptExtension(pi: PiExtensionApi): void; export {}; //# sourceMappingURL=pi-initial-prompt-extension.d.ts.map