/** * Template directory paths */ export declare const TEMPLATE_DIRS: { readonly workflow: string; readonly agent_instructions: string; }; /** * Default output directories */ export declare const DEFAULT_OUTPUT_DIRS: { readonly workflows: "src/workflows"; }; /** * Resolve the output directory path */ export declare function resolveOutputDir(outputDir: string): string; /** * Resolve the project root that holds `src/workflows` / `workflows`. * * When the CLI is invoked from inside the workflow project (the common * case for `output workflow run` and friends) `process.cwd()` already * points at the right place. When it's invoked from the repo root with * `OUTPUT_WORKFLOWS_DIR=test_workflows` (how `npm run dev` drives * `output dev` in this repo), we need to descend into that subdirectory * before searching for scenarios. */ export declare function getWorkflowsBasePath(): string; /** * Create target directory path for a workflow */ export declare function createTargetDir(outputDir: string, workflowName: string): string; /** * Get the template directory for a specific template type */ export declare function getTemplateDir(templateType: keyof typeof TEMPLATE_DIRS): string;