import type { RunPaths } from '../../../core/workflow/run/run-paths.js'; import type { WorkflowTerminalPublicationPayload } from './workflowTerminalPayload.js'; export type WorkflowTerminalProjectionStage = 'meta' | 'session' | 'trace'; export interface WorkflowTerminalMetaProjection { project(payload: WorkflowTerminalPublicationPayload, runPaths: RunPaths, publicationId: string): void; } interface WorkflowTerminalProjectionContext { readonly runPaths: RunPaths; readonly metaProjection: WorkflowTerminalMetaProjection; readonly publicationId: string; } export declare function projectWorkflowTerminalStage(stage: WorkflowTerminalProjectionStage, payload: WorkflowTerminalPublicationPayload, context: WorkflowTerminalProjectionContext): void; export {}; //# sourceMappingURL=workflowTerminalProjection.d.ts.map