export interface WorktreeInfo { id: string; slot: string; repository: string; branch: string; path: string; created: string; active?: boolean; } export interface GhqWorktreeConfig { worktrees: Record; config: { maxSlots: number; baseDir: string; ghqRoot?: string; }; } export interface Repository { name: string; fullPath: string; relativePath: string; host: string; owner: string; repo: string; } export interface GitWorktreeListItem { path: string; commit: string; branch?: string; bare?: boolean; detached?: boolean; locked?: boolean; prunable?: boolean; } export declare class GhqWorktreeError extends Error { code?: string | undefined; constructor(message: string, code?: string | undefined); } export declare class GitError extends GhqWorktreeError { exitCode?: number | undefined; constructor(message: string, exitCode?: number | undefined); } export declare class GhqError extends GhqWorktreeError { exitCode?: number | undefined; constructor(message: string, exitCode?: number | undefined); } //# sourceMappingURL=index.d.ts.map