/**
 * Environment management CLI commands for kici-admin.
 *
 *   environment create         — upsert an environment
 *   environment bind           — bind a scope pattern to an environment
 *   environment set-policy     — update policy fields (branch, reviewers, timers, trust)
 *   environment list           — list environments for an org
 *   environment show           — show a single environment with variables + bindings
 *   environment delete         — delete an environment (cascades bindings, variables, overrides; held-run history survives; pending held runs block with a clear error, resolved holds do not)
 *   environment create-template — create/update an environment template + its seed variables
 *
 * Each command supports two modes (stage-4 pattern from `maintenance.ts`):
 *
 *   HTTP mode (default): requires `--url` + `--token`, routes through the
 *   orchestrator admin HTTP API at /api/v1/admin/environments.
 *
 *   Direct-DB mode: activated when `--database-url` is passed (or
 *   KICI_DATABASE_URL / DATABASE_URL is set). Opens its own pool and runs the
 *   SQL directly via *Direct helpers in @kici-dev/shared. Used by E2E
 *   `globalSetup` helpers that need to seed envs before the orchestrator is up.
 */
import type { Command } from 'commander';
import type { AdminApiClient } from '../api-client.js';
export declare function registerEnvironmentCommands(program: Command, getClient: () => AdminApiClient): void;
//# sourceMappingURL=environment.d.ts.map