import type { ToolType } from './tool.types';
export type LogSeverity = 'DEBUG' | 'INFO' | 'WARNING' | 'ERROR' | 'CRITICAL';
export interface LogEntry {
    id: string;
    ingestDay: string;
    eventType: string;
    severity: LogSeverity;
    title: string;
    timestamp: string | Date;
    toolType?: ToolType;
    toolIcon?: string;
    message?: string;
    metadata?: Record<string, any>;
}
export interface LogsListProps {
    logs: LogEntry[];
    maxHeight?: string | number;
    showConnector?: boolean;
    onLogClick?: (log: LogEntry) => void;
    loading?: boolean;
    emptyMessage?: string;
    className?: string;
}
export interface LogSeverityDotProps {
    severity: LogSeverity;
    size?: 'sm' | 'md' | 'lg';
    className?: string;
}
export declare const LOG_SEVERITY_COLORS: Record<LogSeverity, string>;
export declare const LOG_SEVERITY_LABELS: Record<LogSeverity, string>;
//# sourceMappingURL=logs.types.d.ts.map