/**
 * CLI Design System - Message Components
 *
 * Pre-styled message output functions for consistent CLI feedback.
 *
 * @example
 * import { messages } from './messages.js';
 * messages.success('Repository initialized');
 * messages.error('Failed to connect', new Error('timeout'));
 */
/**
 * Message output functions
 */
export declare const messages: {
    /**
     * Print success message
     * @example messages.success('Operation completed')
     * // Output: ✓ Operation completed
     */
    readonly success: (text: string) => void;
    /**
     * Print error message
     * @param text - Error message
     * @param error - Optional error object with details
     * @example messages.error('Connection failed')
     * // Output: ✗ Connection failed
     */
    readonly error: (text: string, error?: Error) => void;
    /**
     * Print warning message
     * @example messages.warning('Config file not found, using defaults')
     * // Output: ⚠ Config file not found, using defaults
     */
    readonly warning: (text: string) => void;
    /**
     * Print info message
     * @example messages.info('Analyzing repository...')
     * // Output: ℹ Analyzing repository...
     */
    readonly info: (text: string) => void;
    /**
     * Print debug message (only when DEBUG env var is set)
     * @example messages.debug('Cache hit: features.json')
     * // Output: › Cache hit: features.json (only in debug mode)
     */
    readonly debug: (text: string) => void;
    /**
     * Print a blank line
     */
    readonly newline: () => void;
    /**
     * Print raw text without formatting
     */
    readonly log: (text: string) => void;
};
export type Messages = typeof messages;
//# sourceMappingURL=messages.d.ts.map