import fs from "node:fs/promises"; import { Project, type SourceFile } from "ts-morph"; interface SpawnConfigLike { agentId: string; kind: string; aliases?: readonly string[]; } interface GenerateAgentSpawnPythonTypesOptions { acpTypesSourceFile: SourceFile; spawnTypesSourceFile: SourceFile; spawnConfigs: readonly SpawnConfigLike[]; } interface RunAgentSpawnPythonTypeCodegenOptions { check?: boolean; repoRoot?: string; project?: Project; spawnConfigs?: readonly SpawnConfigLike[]; fileSystem?: Pick; } export declare function generateAgentSpawnPythonTypes(options: GenerateAgentSpawnPythonTypesOptions): string; export declare function runAgentSpawnPythonTypeCodegen(options?: RunAgentSpawnPythonTypeCodegenOptions): Promise; export {};