#!/usr/bin/env node export { ActiveRunRegistry, createWorkflowServer, MAX_ACTIVE_RUNS, WORKFLOW_PAUSE_SETTLE_WAIT_MS } from "./server.js"; export { WorkflowPermissionBroker } from "./workflow-permissions.js"; export type { WorkflowPendingPermission, WorkflowPermissionDecisionResponse, WorkflowPermissionRequestProjection, WorkflowPermissionResponseAcknowledgement, } from "./workflow-permissions.js"; export type { CreateWorkflowServerOptions, WorkflowServer, } from "./server.js"; export { clampWorkflowInput, parseWorkflowToolInput, workflowToolCanonicalInputSchema, workflowToolInputBranches, workflowToolInputSchema, workflowToolInputShape, WORKFLOW_RESULT_CHUNK_BYTES_DEFAULT, WORKFLOW_RESULT_CHUNK_BYTES_MAX, WORKFLOW_RESULT_CHUNK_BYTES_MIN, } from "./workflow-tool-input.js"; export type { WorkflowConfigToolInput, WorkflowExecuteToolInput, WorkflowPermissionResponseToolInput, WorkflowResumeToolInput, WorkflowSetupResponseToolInput, WorkflowResultToolInput, WorkflowStatusToolInput, WorkflowPauseToolInput, WorkflowStopToolInput, WorkflowToolInput, } from "./workflow-tool-input.js"; export { toWorkflowExecutionOutcome, workflowToolOutputShape, } from "./workflow-tool-output.js"; export type { WorkflowOperationAccepted, WorkflowSetupResponseResult, WorkflowConfigToolResult, WorkflowExecutionOutcome, WorkflowExecutionScriptResourceFields, WorkflowInspectionToolResult, WorkflowPermissionResponseResult, WorkflowResultRetrieval, WorkflowRunLatestActivity, WorkflowScriptResourceFields, WorkflowScriptSource, WorkflowStatusToolResult, WorkflowPauseResult, WorkflowStopPendingResult, WorkflowStopResult, WorkflowToolResult, } from "./workflow-tool-output.js"; export type { WorkflowSetup, WorkflowSetupRequest } from "./workflow-lifecycle.js"; export { createProgressReporter } from "./progress.js"; export type { WorkflowProgressCallback, WorkflowToolExtra } from "./progress.js"; export { registerAuthoringPrompt, buildAuthoringPromptText, AUTHORING_PROMPT_NAME, WORKFLOW_AUTHORING_SKILL_URI, } from "./authoring-prompt.js"; export { AUTHORING_SKILL_ENTRIES, DIRECTORY_READ_METHOD, INODE_DIRECTORY_MIME_TYPE, SKILLS_EXTENSION_ID, SKILLS_GET_METHOD, SKILLS_LIST_METHOD, authoringSkillResource, directoryReadParamsSchema, directoryReadResultSchema, registerAuthoringSkills, skillsGetParamsSchema, skillsGetResultSchema, skillsListParamsSchema, skillsListResultSchema, } from "./authoring-skills.js"; export type { AuthoringSkillDirectoryChild, AuthoringSkillEntry, AuthoringSkillResourceRef, RegisterAuthoringSkillsOptions, } from "./authoring-skills.js"; export { AUTHORING_SKILLS, AUTHORING_SKILLS_SCHEMA_VERSION, AUTHORING_SKILL_URIS, } from "./generated/authoring-skills-content.js"; export type { GeneratedAuthoringSkill, GeneratedAuthoringSkillResource, } from "./generated/authoring-skills-content.js"; export { RUN_MONITOR_RESOURCE_URI, WORKFLOW_EVENTS_TOOL_NAME, WORKFLOW_RUNS_TOOL_NAME, WORKFLOW_MONITOR_TOOL_NAME, WORKFLOW_NOTIFICATIONS_TOOL_NAME, registerWorkflowAppUi, } from "./app-ui.js"; export type { WorkflowAppUiDeps, WorkflowRunListItem } from "./app-ui.js"; export { EXTENSION_ID, RESOURCE_MIME_TYPE, appResourceToolMeta, getUiCapability, supportsMcpApps, } from "./mcp-apps.js"; export type { UiCapability } from "./mcp-apps.js"; export { disposeRunnerWithDeadline, installMcpServerLifecycle, SHUTDOWN_DEADLINE_MS } from "./lifecycle.js"; export type { McpServerLifecycle, McpServerLifecycleOptions, McpServerShutdownReason, WorkflowServerControl } from "./lifecycle.js"; export { EVENTS_RESOURCE_MIME_TYPE, RESULT_RESOURCE_MIME_TYPE, SCRIPT_RESOURCE_LIST_LIMIT, SCRIPT_RESOURCE_MIME_TYPE, WORKFLOW_RUN_EVENTS_SCHEMA_VERSION, parseWorkflowRunEventsUri, workflowRunEventsUri, workflowRunIdFromResultUri, workflowResultUri, workflowScriptFileUri, } from "./workflow-resources.js"; export type { ParsedWorkflowRunEventsUri, SerializedWorkflowResult, WorkflowRunEventsResourceDocument, } from "./workflow-resources.js"; /** * Bootstrap the MCP `workflow` server over stdio. Composition root: build the ACP-backed * AgentRunner, inject it into the workflow-engine via the server shell, and serve on * stdin/stdout. Backend auth stays with the agents' own CLI credential stores; a run that * hits AUTH_REQUIRED pauses and continues under the same run ID after an out-of-band CLI login. */ export declare function main(): Promise; //# sourceMappingURL=index.d.ts.map