/**
 * Stats Component
 *
 * Displays search statistics (total results, processing time, etc.)
 * Supports inline, badge, and detailed display variants.
 */
import React from 'react';
import type { SearchResponse } from '@seekora-ai/search-sdk';
export interface StatsTheme {
    container?: string;
    text?: string;
    highlight?: string;
    separator?: string;
    badge?: string;
    badgeLabel?: string;
    badgeValue?: string;
    detailed?: string;
    detailedRow?: string;
    detailedLabel?: string;
    detailedValue?: string;
}
export interface StatsProps {
    /** Search results response */
    results?: SearchResponse | null;
    /** Custom render function */
    renderStats?: (stats: {
        totalResults: number;
        processingTime?: number;
        query?: string;
    }) => React.ReactNode;
    /** Custom className */
    className?: string;
    /** Custom styles */
    style?: React.CSSProperties;
    /** Custom theme */
    theme?: StatsTheme;
    /** Show processing time */
    showProcessingTime?: boolean;
    /** Show query */
    showQuery?: boolean;
    /** Custom separator between stats */
    separator?: string;
    /** Display variant */
    variant?: 'inline' | 'badge' | 'detailed';
    /** Show result count (default: true) */
    showResultCount?: boolean;
    /** Custom number formatter (default: toLocaleString) */
    formatNumber?: (n: number) => string;
}
export declare const Stats: React.FC<StatsProps>;
//# sourceMappingURL=Stats.d.ts.map