/** * `project-conventions` setup wizard section (E-CONFIG-AUTH-UNIFY E3 / T9420). * * Applies one of CLEO's three strictness presets (`strict` / `standard` / * `minimal`) via the existing {@link applyStrictnessPreset} helper. * Project-scoped: the preset is written to the *project* config so each * repository can have its own enforcement tier. * * V2 additions (T9610): * - `isConfigured()` โ€” returns `true` when project config has at least one * strictness-related key (PROJ-5). * - Current values display before prompting (GEN-7 / PROJ-1). * - AC enforcement mode override prompt (PROJ-3). * - Session auto-start override prompt (PROJ-3). * - Section description printed before prompts (GEN-6). * * Non-interactive contract: * - `options.nonInteractive === true` + `options.strictness` โ†’ * apply that preset; no prompts. * - `options.acEnforcementMode` and `options.sessionAutoStart` apply * fine-grained overrides when present (PROJ-4). * - Missing `--strictness` under `--non-interactive` โ†’ * section short-circuits silently (`changed: false`). * * @task T9420 * @task T9610 * @epic T9402 * @epic T9591 * @see docs/plans/E-CLEO-SETUP-V2.md ยง4.7 (PROJ-1 through PROJ-5) */ import type { WizardSectionRunner } from '../wizard.js'; /** * Build the `project-conventions` section runner. * * @returns A {@link WizardSectionRunner} for the conventions section. * @task T9420 * @task T9610 */ export declare function createProjectConventionsSection(): WizardSectionRunner; //# sourceMappingURL=project-conventions.d.ts.map