/**
 * Output mode configuration for terminal UI
 *
 * Controls whether to use decorative box-drawing characters or plain text.
 * Plain mode outputs clipboard-friendly text without Unicode borders.
 * Automatically enabled in CI or non-interactive shells; override with AGI_PLAIN_OUTPUT=true.
 *
 * Environment Variables:
 * - AGI_PLAIN_OUTPUT: Set to 'true', '1', 'yes', or 'on' to force plain mode
 * - CI: Automatically enables plain mode when set
 * - TERM: Checked for 'dumb' terminals which get plain mode
 * - NO_COLOR: If set, enables plain mode (respects https://no-color.org/)
 */
/**
 * Check if plain output mode is enabled.
 * Plain mode outputs text without box-drawing characters for clean clipboard copying.
 */
export declare function isPlainOutputMode(): boolean;
/**
 * Check if color output is enabled.
 * Respects NO_COLOR environment variable (https://no-color.org/)
 */
export declare function isColorEnabled(): boolean;
/**
 * Override the plain output mode setting (useful for testing)
 */
export declare function setPlainOutputMode(enabled: boolean): void;
/**
 * Override the color output mode setting (useful for testing)
 */
export declare function setColorEnabled(enabled: boolean): void;
/**
 * Reset plain output mode to check environment variable again
 */
export declare function resetPlainOutputMode(): void;
/**
 * Reset color mode to check environment variable again
 */
export declare function resetColorEnabled(): void;
/**
 * Reset all output mode settings
 */
export declare function resetOutputModes(): void;
//# sourceMappingURL=outputMode.d.ts.map