import { type WorkflowBundleBuilderConfig, type WorkflowBundleCreateWorkflowsBundleOptions, type WorkflowBundleCreateWorkflowsBundleResult, type WorkflowBundleDiscoveredEntries } from "#internal/workflow-bundle/builder-support.js"; import { type WorkflowManifest } from "#internal/workflow-bundle/workflow-builders.js"; export declare class WorkflowBundleBuilder { #private; protected readonly config: WorkflowBundleBuilderConfig; constructor(options: WorkflowBundleBuilderOptions); build(options?: { nitroStepOutfile?: string; nitroWorkflowOutfile?: string; }): Promise; protected get transformProjectRoot(): string; protected findTsConfigPath(): Promise; protected getInputFiles(): Promise; protected discoverEntries(inputs: readonly string[], _outdir: string, _tsconfigPath?: string): Promise; protected createWorkflowsBundle({ bundleFinalOutput, discoveredEntries, format, inputFiles, keepInterimBundleContext, outfile, tsconfigPath, }: WorkflowBundleCreateWorkflowsBundleOptions): Promise; protected createManifest({ manifest, manifestDir, }: { manifest: WorkflowManifest; manifestDir: string; workflowBundlePath: string; }): Promise; buildVercelOutput(options: { flowNitroOutputDir: string; outputDir: string; runtime?: string; }): Promise; } interface WorkflowBundleBuilderOptions { appRoot: string; compiledArtifactsBootstrapPath: string; outDir: string; rootDir: string; watch: boolean; /** Test-harness-only: also scans `src/internal/testing/`. */ includeTestFixtures?: boolean; } export {};