import type { WorkflowDefinition, WorkflowDefinitionManifest, WorkflowGraph, WorkflowPhaseDefinition } from './definition.js'; export declare const DEFAULT_WORKFLOW_CONCURRENCY = 4; export declare const DEFAULT_WORKFLOW_TIMEOUT_SEC: number; export declare const DEFAULT_WORKFLOW_MAX_SUBAGENTS = 100; export interface WorkflowDefinitionBuildInput { name: string; source: 'builtin' | 'user'; graph: WorkflowGraph; manifest?: WorkflowDefinitionManifest; phases?: WorkflowPhaseDefinition[]; revision?: number; createdAtMs?: number; } export declare function buildWorkflowDefinition(input: WorkflowDefinitionBuildInput): WorkflowDefinition; export declare function deriveWorkflowPhases(graph: WorkflowGraph): WorkflowPhaseDefinition[]; export declare function hashWorkflowStableValue(value: unknown): string; export declare function normalizeWorkflowDefinitionId(value: string): string; export declare function toWorkflowDefinitionTitle(value: string): string;