import { p as VoiceBridgeCommand, q as VoiceBridgeEvent, e as VoiceTool, J as JsonObject } from '../types-Dc4Q3Z6X.cjs'; interface GGBossPromptTarget { enqueueUserMessage(text: string): Promise | void; } interface GGBossBridge { send(command: VoiceBridgeCommand, signal?: AbortSignal): Promise; toTool(): VoiceTool; } declare function createGGBossBridge(target: GGBossPromptTarget): GGBossBridge; declare function createRelayGGBossTool(send: (command: VoiceBridgeCommand) => Promise): VoiceTool; export { type GGBossBridge, type GGBossPromptTarget, createGGBossBridge, createRelayGGBossTool };