import { Command } from 'commander'; import { type SkipReason } from './interactive/worktree-autoname.js'; import { type CliConfig } from '../config.js'; import type { CliOptions, ThinkingUiMode } from './interactive/shared.js'; import { type UpdateInfo } from '../update-checker.js'; export { formatToolResultLine } from './interactive/tool-lane.js'; export declare function setInteractiveUpdateNotices(updateInfo: UpdateInfo | null, pendingMessage: string | null): void; export declare function formatAutonameSkipReason(reason: SkipReason | 'create-failed' | 'unknown', detail: string | undefined): string | undefined; export declare function isAutonameEnabled(options: CliOptions, config: CliConfig): boolean; export declare function resolveThinkingUi(options: CliOptions, config: CliConfig): ThinkingUiMode; export declare function startupHintLine(): string; export declare function registerInteractiveCommand(program: Command): void;