import { ScaffoldError } from "./outfitter-crxe5gth.js"; import { Result } from "@outfitter/contracts"; declare function buildWorkspaceRootReadme(workspaceName: string): string; declare function buildWorkspaceRootPackageJson(workspaceName: string): string; declare function scaffoldWorkspaceRoot(rootDir: string, workspaceName: string, force: boolean): Result; /** * Extracts workspace glob patterns from a package.json `workspaces` field. * * Handles both array form (`["apps/*"]`) and object form (`{ packages: ["apps/*"] }`). */ declare function getWorkspacePatterns(workspaces: unknown): readonly string[]; interface PackageDeps { workspaces?: unknown; [key: string]: unknown; } declare function hasWorkspacesField(pkg: PackageDeps): boolean; declare function detectWorkspaceRoot(cwd: string): Result; export { buildWorkspaceRootReadme, buildWorkspaceRootPackageJson, scaffoldWorkspaceRoot, getWorkspacePatterns, hasWorkspacesField, detectWorkspaceRoot };