export interface Config { worktreeLocation: string; projectName: string | null; quickCommands: Record; autoStart: { claudeCode: boolean; }; onWorktreeCreate?: string; } export interface CLIOptions { location?: string; project?: string; continue?: boolean; } export interface WorktreeInfo { name: string; path: string; branch: string; exists: boolean; } export interface GitRemote { name: string; url: string; } export type PanelType = 'claude' | 'terminal'; export interface AppState { activePanel: PanelType; worktree: WorktreeInfo; config: Config; isExiting: boolean; }