#!/usr/bin/env node
export { spawn } from "./sdk/spawn.js";
export { runPipeline, runPipelineInit } from "./sdk/pipeline.js";
export { runMaestro } from "../packages/maestro/dist/index.js";
export { createLogWriter, createStateStore, createSupervisor, waitForReady } from "./sdk/process-launcher.js";
export { runRalph } from "./sdk/ralph.js";
export { runExperiment, readExperimentJournal } from "./sdk/experiment.js";
export { ingestGaslight, runGaslight } from "./sdk/gaslight.js";
export { generate, generateImage, generateVideo, generateAudio } from "./sdk/generate.js";
export { getPoeApiKey, getPoeAuthIdentity } from "./sdk/credentials.js";
export type { GetPoeAuthIdentityOptions, PoeAuthIdentity } from "./sdk/credentials.js";
export { agent, openaiChatCompletionsPlugin, openaiResponsesPlugin, systemPromptPlugin } from "./agent.js";
export type { AcpEvent, AcpModel, AcpModelRequestMessage, AgentBuilder, AgentPlugin, AgentRunOptions, AgentSession, McpServerConfig, McpServerMap, OpenaiProviderPluginOptions, OpenaiResponsesPluginOptions, Provider, ProviderStreamEvent, RunResult, Tool } from "./agent.js";
export { bridgeHooks, cleanupBridgedHooks, supportedHookAgents } from "../packages/agent-hook-config/dist/index.js";
export { planDocumentSchema, planDocumentSchemaId } from "./plan/document-schema.js";
export { resolvePromptDocument } from "./sdk/prompt-document.js";
export type { PromptDocumentFileSystem, PromptDocumentBaseDocument, ResolvedPromptDocument, ResolvePromptDocumentInput } from "./sdk/prompt-document.js";
export { ghGroup } from "../packages/github-workflows/dist/index.js";
export { evalCheck, evalInit, evalLint, evalGroup, runCheckCli, runInitCli, runLintCli } from "../packages/agent-eval/dist/index.js";
export type { CheckCliInput, CheckOptions, CheckResult, InitCliInput, InitOptions, InitResult, LintCliInput, LintIssue, LintResult } from "../packages/agent-eval/dist/index.js";
export { codeReviewGroup, createCodeReviewAgentMcpConfig, createCodeReviewGroup, createCodeReviewSession, createCodeReviewState, discoverCodeReviewProfiles, ingestCodeReviewProfile, installCodeReviewAssets, loadCodeReviewProfile, previewCodeReviewSpawnPrompt, readCodeReviewDraft, runCodeReview, runCodeReviewAgentMcp, commitCodeReviewDrafts } from "../packages/agent-code-review/dist/index.js";
export { followLaunchLogs, listLaunches, readLaunchLogs, removeLaunch, restartLaunch, runLaunchDaemon, startLaunch, stopLaunch } from "./sdk/launch.js";
export type { AcpMiddleware, AcpSpawnContext, McpSpawnConfig, McpSpawnServer, OtelSink, SessionResult, SessionToolCall, SpawnMode, SpawnOptions, HookBridgeOptions, SpawnRetryOptions, SpawnUsage, SpawnResult, GenerateOptions, MediaGenerateOptions, GenerateResult, MediaGenerateResult } from "./sdk/types.js";
export type { BridgeHookManifest, BridgeStrategy, GeneratedHookEntry, HookDrop } from "../packages/agent-hook-config/dist/index.js";
export { SpawnParallelError } from "../packages/agent-spawn/dist/index.js";
export { acpToTrace, createTraceSinkMiddleware } from "./sdk/trace.js";
export type { AcpTrace, AcpTraceSpan, TraceSink } from "./sdk/trace.js";
export type { SpawnParallelCall, SpawnParallelOptions, SpawnParallelThunk, SpawnParallelTuple } from "../packages/agent-spawn/dist/index.js";
export type { FollowLaunchLogsSdkOptions, ListLaunchesOptions, ReadLaunchLogsOptions, RemoveLaunchOptions, RestartLaunchOptions, RunLaunchDaemonOptions, StartLaunchOptions, StopLaunchOptions } from "./sdk/launch.js";
export type { LauncherFileSystem, LogWriter, ManagedProcessRecord, ProcessSpec, ProcessState, ProcessStatus, ReadyCheck, RestartPolicy, StateStore, Supervisor, SupervisorOptions } from "./sdk/process-launcher.js";
export type { PipelineRunOptions, PipelineRunResult, PipelineInitRunOptions, PipelineInitRunResult, PipelineInitSource } from "./sdk/pipeline.js";
export type { RunMaestroOptions, MaestroEvent, Logger as MaestroLogger } from "../packages/maestro/dist/index.js";
export type { RalphRunOptions, RalphRunResult } from "./sdk/ralph.js";
export type { AutomationDefinition } from "../packages/github-workflows/dist/index.js";
export type { CodeReviewAgentMcpConfig, CodeReviewAgentMcpContext, CodeReviewCliDependencies, CodeReviewCommitResult, CodeReviewIngestInput, CodeReviewIngestResult, CodeReviewInstallResult, CodeReviewOrchestrationInput, CodeReviewPreviewSpawn, CodeReviewProfile, CodeReviewResult, CodeReviewSpawnPromptPreview, CodeReviewRunInput, CodeReviewRunOptions, CodeReviewState, CommitCodeReviewDraftsInput, PreviewCodeReviewSpawnPromptInput, ReadCodeReviewDraftInput } from "../packages/agent-code-review/dist/index.js";
export type { ExperimentRunOptions, ExperimentRunResult, ExperimentJournalOptions } from "./sdk/experiment.js";
declare function main(): Promise<void>;
declare function isCliInvocation(argv: string[], moduleUrl: string, realpath?: (path: string) => string): boolean;
export { main, isCliInvocation };
export { poeAgentMain } from "./cli/poe-agent-main.js";
