export interface Epic { issue_number: number; issue_url: string; issue_title: string; branch: string; status: 'in_progress' | 'pr_open' | 'merged'; classification: 'ship' | 'show' | 'ask' | null; pr_number: number | null; pr_url: string | null; worktree_path: string | null; created_at: string; } export declare class EpicService { private stateDir; private statePath; constructor(stateDir: string); listEpics(): Epic[]; getEpic(issueNumber: number): Epic | undefined; addEpic(epic: Epic): void; updateEpic(issueNumber: number, updates: Partial): void; removeEpic(issueNumber: number): void; static branchName(issueNumber: number, title: string): string; private readState; private writeState; }