export interface WorkflowContextSnapshot { id: string; traceId: string; runId: string; projectId?: string; selectedItems: T[]; estimatedTokens: number; contentHash: string; createdAt: number; } export declare class WorkflowContextSnapshotRepository { capture(input: { runId: string; projectId?: string; selectedItems: T[]; estimatedTokens: number; contentHash: string; now?: number; }): WorkflowContextSnapshot; get(id: string): WorkflowContextSnapshot | undefined; }