/** * rill uninstall: Remove an extension mount and uninstall from .rill/npm/. * * Constraints (FR-EXT-5, UXI-EXT-5): * - assertBootstrapped pre-check before any config or npm operation (EC-13) * - Mount existence pre-check before any config edit (EC-14) * - Config written first (mount removed), then npm uninstall, then loadProject validation * - On validation failure (EC-16): do NOT roll back — mount removal is the desired terminal state * - Project-root package.json MUST NOT be modified (NFR-EXT-6) */ /** * Uninstall an extension from the current project. * * Implements UXI-EXT-5 order of operations per spec FR-EXT-5. * * EC-16 compliance: config is written without rollback wiring. If loadProject * validation fails after config write, we do NOT restore the original config. * The mount removal is the desired terminal state even on validation failure. */ export declare function run(argv: string[]): Promise;