/**
 * CLI utilities for colors, confirmation, and command delegation.
 *
 * For structured CLI logging, see `create_cli_logger` in `cli/logger.ts`.
 *
 * @module
 */
import type { CommandDeps, CommandResult, TerminalDeps } from '../runtime/deps.js';
export declare const colors: {
    readonly green: "" | "\u001B[32m";
    readonly yellow: "" | "\u001B[33m";
    readonly blue: "" | "\u001B[34m";
    readonly red: "" | "\u001B[31m";
    readonly cyan: "" | "\u001B[36m";
    readonly dim: "" | "\u001B[2m";
    readonly bold: "" | "\u001B[1m";
    readonly reset: "" | "\u001B[0m";
};
/**
 * Run a local command and return the result.
 *
 * @param runtime - runtime with `run_command` capability
 * @param command - command to run
 * @param args - command arguments
 * @returns command result
 */
export declare const run_local: (runtime: CommandDeps, command: string, args: Array<string>) => Promise<CommandResult>;
/**
 * Prompt for yes/no confirmation.
 *
 * @param runtime - runtime with `stdout_write` and `stdin_read` capabilities
 * @param message - message to display
 * @returns `true` if user confirms, `false` otherwise
 */
export declare const confirm: (runtime: TerminalDeps, message: string) => Promise<boolean>;
//# sourceMappingURL=util.d.ts.map