import type { WorkItem } from "../types/index.js"; export type ArtifactProjection = { format: string; data: unknown; }; export declare class ExecutionArtifactAdapter { private adapters; constructor(); register(name: string, adapter: (workItem: WorkItem) => ArtifactProjection): void; project(workItem: WorkItem, adapterName?: string): ArtifactProjection; static canonical(workItem: WorkItem): ArtifactProjection; static githubIssue(workItem: WorkItem): ArtifactProjection; static jiraTicket(workItem: WorkItem): ArtifactProjection; static legacyTicket(workItem: WorkItem): ArtifactProjection; }