import type { ResolvedConfig } from "../../shared/config.js"; import { type ProjectTarget } from "../../shared/deployment-provenance.js"; export interface PulledProjectBootstrapPlan { projectLinkAction: "create" | "update" | null; createPackageJson: boolean; createTsconfig: boolean; writeCount: number; } export interface PulledProjectBootstrapOptions { projectDir: string; config: ResolvedConfig; project: ProjectTarget; pulledPaths: ReadonlySet; deletedPaths: ReadonlySet; dryRun: boolean; quiet: boolean; plan?: PulledProjectBootstrapPlan; } export interface PulledProjectBootstrapPreflightOptions { projectDir: string; } export declare function isPulledProjectBootstrapPath(relativePath: string): boolean; export declare function preflightPulledProjectBootstrap(options: PulledProjectBootstrapPreflightOptions): Promise; export declare function planPulledProjectBootstrap(options: PulledProjectBootstrapOptions): Promise; export declare function ensurePulledProjectBootstrap(options: PulledProjectBootstrapOptions): Promise; //# sourceMappingURL=project-bootstrap.d.ts.map