import { type FileSystem } from "../../../src/platform/index.js"; /** * Render the scaffold's `deno.json`. Pure, so the disk-writing CLI path and * `materializeScaffold` emit the same bytes. */ export declare function buildDenoConfig(): string; export interface CreateDenoConfigOptions { /** Replace an existing config after the caller has completed conflict checks. */ overwrite?: boolean; } /** * Write a thin `deno.json` to the scaffolded project directory. Relies on * exact-version `npm:` specs so task execution stays hosted by Deno without * drifting to a newer CLI than the scaffolded dependencies. * * Refuses an existing file by default. Project creation may opt into replacing * it after its conflict policy and path-safety preflight have both succeeded. */ export declare function createDenoConfig(projectDir: string, fs?: FileSystem, options?: CreateDenoConfigOptions): Promise; //# sourceMappingURL=deno-config-generator.d.ts.map