import type { StreamTurnDone } from '../agent/types.js'; interface StartOptions { model?: string; debug?: boolean; trust?: boolean; version?: string; /** Start a new Franklin session seeded from another agent's saved context. */ from?: string; /** Optional external agent session id/path for --from. If omitted, show a picker. */ fromSessionId?: string; /** Resume: explicit session ID, or true for "most recent in cwd", or 'picker' to prompt */ resume?: string | boolean | 'picker'; /** Continue: resume most recent session matching the current working directory */ continue?: boolean; /** Hard USD cap on total session spend. Stops the loop when exceeded. */ maxSpend?: string | number; /** Run a single prompt non-interactively, then exit. For batch/scripted use. */ prompt?: string; } export declare function startCommand(options: StartOptions): Promise; export declare function oneShotExitCodeForTurnReason(reason: StreamTurnDone['reason']): number; export {};