/** * CLI Command: lex timeline * * Display a visual timeline showing Frame evolution for a ticket or branch. * * Per AX v0.1 Contract: * - --json outputs structured CliEvent with timeline data * - --format=json outputs raw timeline JSON (legacy behavior) */ import { type FrameStore } from "../../memory/store/index.js"; export interface TimelineCommandOptions { since?: string; until?: string; format?: "text" | "json" | "html"; output?: string; json?: boolean; } /** * Execute the 'lex timeline' command * Shows Frame evolution for a ticket or branch * * Per AX v0.1 Contract: * - --json outputs structured CliEvent with timeline data * - --format=json outputs raw timeline JSON (legacy behavior) * - Errors use AXError shape with nextActions * * @param ticketOrBranch - Jira ticket ID or branch name * @param options - Command options * @param frameStore - Optional FrameStore for dependency injection (defaults to SqliteFrameStore) */ export declare function timeline(ticketOrBranch: string, options?: TimelineCommandOptions, frameStore?: FrameStore): Promise;