import { BaseMetadata } from './base-metadata'; import { AbsoluteTimeRange } from './time'; import { Labels } from './time-series-queries'; export interface LogEntry { timestamp: number; line: string; labels: Labels; } export interface LogData { timeRange?: AbsoluteTimeRange; entries: LogEntry[]; metadata?: LogMetadata; totalCount?: number; hasMore?: boolean; direction?: 'forward' | 'backward'; } export interface LogMetadata extends BaseMetadata { /** * Statistics about the log query execution */ stats?: LogQueryStats; } export interface LogQueryStats { /** * Number of bytes examined during the query */ bytesExamined?: number; /** * Number of lines examined during the query */ linesExamined?: number; /** * Query execution time in milliseconds */ executionTimeMs?: number; /** * Number of streams processed */ streamsProcessed?: number; } //# sourceMappingURL=log-data.d.ts.map