export type StudioReferenceTraceKind = "package" | "spec" | "knowledge" | "figma" | "file" | "artifact" | "model"; export interface StudioReferenceTraceItem { id: string; kind: StudioReferenceTraceKind; label: string; summary: string; sourcePath?: string; packageName?: string; packageVersion?: string; url?: string; eventIds: string[]; } interface StudioAgentContextLike { memory: { recent: Array<{ kind: string; title: string; summary: string; sourcePath?: string; }>; }; figma: { enabled: boolean; status: string; clients: number; port: number | null; }; knowledge?: { recent: Array<{ kind: string; title: string; summary: string; sourcePath: string; }>; }; } export declare function buildSessionReferenceTrace(context: StudioAgentContextLike): StudioReferenceTraceItem[]; export declare function deriveReferenceTraceFromEvents(events: ReferenceTraceEventLike[]): StudioReferenceTraceItem[]; interface ReferenceTraceEventLike { id: string; type: string; message: string; data?: unknown; } export {};