/**
 * Database management commands for kici-admin.
 *
 *   db migrate                    Run pending migrations (HTTP — orchestrator must be up)
 *   db fresh                      DROP + CREATE + migrate + store content hash (direct DB)
 *   db ensure <name>              CREATE DATABASE IF NOT EXISTS (direct DB)
 *   db create-role                CREATE ROLE LOGIN [CREATEDB] (direct DB)
 *   db create-readonly-user       Read-only role + GRANT SELECT (direct DB)
 *   db check-schema               Compare bundled migrations vs live schema (direct DB)
 *   db collation-check            Check pg_database.datcollversion vs running libc (direct DB)
 *   db reindex                    REINDEX DATABASE CONCURRENTLY (direct DB)
 *   db refresh-collation-version  ALTER DATABASE REFRESH COLLATION VERSION (direct DB)
 *
 * The direct-DB subcommands cannot go through HTTP because the target database
 * may not exist yet or is about to be dropped. They follow the same pattern
 * as `kici-admin peer create-token` — open a pool from KICI_DATABASE_URL /
 * DATABASE_URL / --database-url.
 */
import type { Command } from 'commander';
import type { AdminApiClient } from '../api-client.js';
export declare function registerDbCommands(program: Command, getClient: () => AdminApiClient): void;
//# sourceMappingURL=db.d.ts.map