interface AgentCostDisplayProps {
    /** Optional className for styling */
    className?: string;
    /** Current response data with token usage */
    response?: {
        numInputTokens: number;
        numOutputTokens: number;
        numCachedTokens: number;
        numCacheWriteTokens?: number;
        totalCost?: number;
        inputCost?: number;
        outputCost?: number;
        cachedCost?: number;
        cacheWriteCost?: number;
    } | null;
    /** Cumulative token usage across all messages in the session */
    totalTokens?: {
        input: number;
        output: number;
        cached: number;
        cacheWrite: number;
        totalCost: number;
        inputCost: number;
        outputCost: number;
        cachedCost: number;
        cacheWriteCost: number;
        imageCost: number;
    };
    /** Cost limit for the agent (in USD) */
    costLimit?: number | null;
}
export declare function AgentCostDisplay({ className, response, totalTokens, costLimit, }: AgentCostDisplayProps): import("react/jsx-runtime").JSX.Element | null;
export {};
