/** * rill bootstrap: Initialize a rill project. * Creates .rill/npm/, rill-config.json, gitignores, and tsconfig.rill.json. * * Constraints (FR-EXT-1, NFR-EXT-1): * - No-op when both .rill/npm/ and rill-config.json exist (without --force). * - --force overwrites rill-config.json only; preserves .rill/npm/ contents. * - --reset wipes .rill/npm/ entirely and rewrites all scaffolded files. * - File I/O completes in < 2s. */ /** * Initialize a rill project: create .rill/npm/, rill-config.json, gitignores, * tsconfig.rill.json. * * Constraints: * - File I/O completes in < 2s (NFR-EXT-1). * - No-op when both .rill/npm/ and rill-config.json exist (FR-EXT-1). * - --force rewrites rill-config.json; preserves .rill/npm/. * - --reset wipes .rill/npm/ and rewrites all scaffolded files. * - rill-config.json: name=basename(cwd), main="main.rill", extensions.mounts={}. * - Adds .rill/ to project-root .gitignore idempotently. */ export declare function run(argv: string[]): Promise;