import { DEFAULT_SCAFFOLD_E2E_PRESETS, ScaffoldE2EProfileId } from "../shared/outfitter-kc46jq69.js"; import { InitPresetId } from "../shared/outfitter-11r5ny73.js"; import "../shared/outfitter-y784nh31.js"; import "../shared/outfitter-pw74st5t.js"; import "../shared/outfitter-gsjbcta2.js"; interface CommandResult { readonly exitCode: number; readonly stderr: string; readonly stdout: string; readonly timedOut: boolean; } interface ScaffoldPresetVerificationResult { readonly preset: InitPresetId; readonly steps: readonly { readonly command: string; readonly durationMs: number; }[]; readonly targetDir: string; } interface RunScaffoldE2ESuiteOptions { readonly profile?: ScaffoldE2EProfileId; readonly presets?: readonly InitPresetId[]; readonly runDir: string; readonly timeoutMs?: number; } declare function resolveScaffoldCliEntry(baseDir: string, fileExists?: (path: string) => boolean): string; declare function resolveScaffoldE2EPresets(values: readonly string[] | undefined): readonly InitPresetId[]; declare function runScaffoldE2ESuite(options: RunScaffoldE2ESuiteOptions): Promise; export { runScaffoldE2ESuite, resolveScaffoldE2EPresets, resolveScaffoldCliEntry, ScaffoldPresetVerificationResult, RunScaffoldE2ESuiteOptions, DEFAULT_SCAFFOLD_E2E_PRESETS, CommandResult };