import { OperationCollector } from "./outfitter-xr6g13nz.js"; import { Result } from "@outfitter/contracts"; type ScaffoldOrigin = "init" | "scaffold"; interface PostScaffoldOptions { readonly dryRun: boolean; readonly installTimeoutMs: number; readonly origin: ScaffoldOrigin; readonly projectDir: string; readonly rootDir: string; readonly skipCommit: boolean; readonly skipGit: boolean; readonly skipInstall: boolean; readonly structure: "single" | "workspace"; readonly target: string; } interface PostScaffoldResult { readonly gitCommitResult: "success" | "failed" | "skipped"; readonly gitError?: string | undefined; readonly gitInitResult: "success" | "failed" | "skipped" | "already-repo"; readonly installError?: string | undefined; readonly installResult: "success" | "failed" | "skipped"; readonly nextSteps: readonly string[]; } declare function runPostScaffold(options: PostScaffoldOptions, collector?: OperationCollector): Promise>; export { PostScaffoldOptions, PostScaffoldResult, runPostScaffold };