import type { ExtensionAPI, ExtensionContext } from "@earendil-works/pi-coding-agent"; import type { CodexConversionConfig } from "../adapter/activation/config.ts"; export interface CodexVoiceShortcutActions { startDictation(ctx: ExtensionContext): Promise; finishDictation(ctx: ExtensionContext): Promise; toggleDictation(ctx: ExtensionContext): Promise; toggleRealtime(ctx: ExtensionContext): Promise; toggleInputMute(ctx: ExtensionContext): void; toggleServer(ctx: ExtensionContext): Promise; } export declare function registerCodexVoiceShortcuts(pi: ExtensionAPI, initialConfig: CodexConversionConfig, getConfig: () => CodexConversionConfig, actions: CodexVoiceShortcutActions): void;