/**
 * Status Bar Component
 *
 * Displays comprehensive session metrics:
 * - Token usage with progress bar
 * - Cost tracking with budget indicator
 * - Performance metrics (tokens/sec, latency)
 * - Session time
 * - Model info
 */
import React from 'react';
/**
 * Props for StatusBar
 */
interface StatusBarProps {
    /** Current token count */
    tokenCount: number;
    /** Maximum tokens allowed (for progress bar) */
    maxTokens?: number;
    /** Current cost in USD */
    cost?: number;
    /** Budget limit in USD */
    budget?: number;
    /** Current model name */
    modelName?: string;
    /** Current agent mode (plan, code, ask) */
    mode?: string;
    /** Whether YOLO mode is enabled */
    yolo?: boolean;
    /** Processing time in seconds */
    processingTime?: number;
    /** Session start time */
    sessionStartTime?: Date;
    /** Show detailed metrics */
    showDetails?: boolean;
    /** Compact mode (single line) */
    compact?: boolean;
    /** Show latency performance stats */
    showLatencyStats?: boolean;
}
/**
 * Status Bar Component
 */
export declare function StatusBar({ tokenCount, maxTokens, cost, budget, modelName, mode, yolo, processingTime, sessionStartTime, showDetails, compact, showLatencyStats, }: StatusBarProps): React.JSX.Element;
/**
 * Mini Status Bar - For inline display in chat interface
 */
export declare function MiniStatusBar({ tokenCount, cost, modelName, mode, yolo, }: {
    tokenCount: number;
    cost?: number;
    modelName?: string;
    mode?: string;
    yolo?: boolean;
}): React.JSX.Element;
export default StatusBar;
