import type { Task, WorkspaceRuntime, WorkspaceSessionIndexEntry, WorkspaceSuperpowersRun, WorkspaceWorkflowContext } from '../types/index.js'; export declare function toWorkflowContext(run: WorkspaceSuperpowersRun): WorkspaceWorkflowContext; export declare function getTaskWorkflowContext(task: Task): WorkspaceWorkflowContext | null; export declare function getRuntimeWorkflowContext(runtime: WorkspaceRuntime): WorkspaceWorkflowContext | null; export declare function getSessionWorkflowContext(session: WorkspaceSessionIndexEntry | { workflowContext?: unknown; } | null | undefined): WorkspaceWorkflowContext | null; export declare function pickWorkflowContext(...contexts: Array): WorkspaceWorkflowContext | null; export interface WorkflowContextReadiness { missingArtifacts: string[]; missingWorktreePath: string | null; missingCompactSessionId: string | null; } export declare function inspectWorkflowContext(basePath: string, context: WorkspaceWorkflowContext): WorkflowContextReadiness; export declare function normalizeWorkflowContext(raw: unknown): WorkspaceWorkflowContext | null; //# sourceMappingURL=workflow-context.d.ts.map