/**
 * Config Command Handler
 *
 * Launches web-based configuration dashboard.
 * Ensures CLIProxy service is running for dashboard features.
 * Usage: ccs config [--port PORT] [--host HOST] [--dev]
 */
import getPort from 'get-port';
import open from 'open';
import { startServer } from '../web-server';
import { setupGracefulShutdown } from '../web-server/shutdown';
import { ensureCliproxyService } from '../cliproxy/service-manager';
import { isRunningUnderSupervisord } from '../docker/supervisord-lifecycle';
import { initUI, header, ok, info, warn, fail } from '../utils/ui';
import { resolveNamedCommand, type NamedCommandRoute } from './named-command-router';
import { getDashboardAuthConfig } from '../config/config-loader-facade';
interface ConfigCommandDependencies {
    getPort: typeof getPort;
    openBrowser: typeof open;
    startServer: typeof startServer;
    setupGracefulShutdown: typeof setupGracefulShutdown;
    ensureCliproxyService: typeof ensureCliproxyService;
    isRunningUnderSupervisord?: typeof isRunningUnderSupervisord;
    getDashboardAuthConfig: typeof getDashboardAuthConfig;
    initUI: typeof initUI;
    header: typeof header;
    ok: typeof ok;
    info: typeof info;
    warn: typeof warn;
    fail: typeof fail;
    resolveNamedCommand: typeof resolveNamedCommand;
    configSubcommandRoutes: readonly NamedCommandRoute[];
}
/**
 * Handle config command
 */
export declare function handleConfigCommand(args: string[], deps?: ConfigCommandDependencies): Promise<void>;
export {};
//# sourceMappingURL=config-command.d.ts.map