/** * 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