import { type ProjectType, type DetectedPackage } from "../utils/project-detector.js"; /** * Options for creating workflow structure */ export interface WorkflowOptions { /** Detected or specified project type */ projectType: ProjectType; /** Skip creating local spec templates (when using remote template) — single-repo mode */ skipSpecTemplates?: boolean; /** Detected monorepo packages (enables monorepo spec creation) */ packages?: DetectedPackage[]; /** Package names that use remote templates (skip blank spec for these) */ remoteSpecPackages?: Set; } /** * Create workflow structure based on project type * * This function creates the .trellis/ directory structure by: * 1. Copying scripts/ directory directly (dogfooding) * 2. Copying workflow.md and .gitignore (dogfooding) * 3. Creating workspace/ with index.md * 4. Creating tasks/ directory * 5. Creating spec/ with templates (not dogfooded - generic templates) * * @param cwd - Current working directory * @param options - Workflow options including project type */ export declare function createWorkflowStructure(cwd: string, options?: WorkflowOptions): Promise; //# sourceMappingURL=workflow.d.ts.map