import { ProviderId } from './providers'; import { IProcessLauncher } from './core/adapters'; export { findLatestClaudeSession, setClaudeSessionName, getClaudeSessionCursor, parseClaudeStateSince, hasClaudeEndTurnSince, readClaudeOutputSince, ClaudeSessionState, } from './providers/claudeCliProvider'; /** * Build the CLI command and dispatch it via the injected `launcher`. * `workspaceRoot` and `launcher` are provided by the caller (VS Code extension * passes VsProcessLauncher + workspace root; the SDK passes NodeProcessLauncher * + cwd). */ export declare function sendPromptToAi(providerId: ProviderId, _prompt: string, log: (msg: string) => void, launcher: IProcessLauncher, workspaceRoot: string, includeProfile?: boolean, messageFilePath?: string, /** Called once when a claude-tui task starts — use to reveal the output channel. */ showOutput?: () => void): Promise;