export interface VictoriaLogsConfig { url: string; accountId?: string; projectId?: string; timeout?: number; authToken?: string; } export interface LogEntry { _time: string; _msg: string; _stream?: string; [key: string]: string | undefined; } export interface HitsResponse { hits: Array<{ fields: Record; timestamps: string[]; values: number[]; total: number; }>; } export interface FacetsResponse { facets: Array<{ field_name: string; values: Array<{ field_value: string; hits: number; }>; }>; } export interface StatsQueryResponse { status: string; data: { resultType: string; result: Array<{ metric: Record; value: [number, string]; }>; }; } export interface StatsRangeResponse { status: string; data: { resultType: string; result: Array<{ metric: Record; values: Array<[number, string]>; }>; }; } export interface StreamsResponse { values: Array<{ stream: string; stream_id: string; hits: number; }>; } export interface FieldNamesResponse { values: Array<{ value: string; hits: number; }>; } export interface FieldValuesResponse { values: Array<{ value: string; hits: number; }>; } export interface TenantsResponse { tenants: Array<{ account_id: number; project_id: number; }>; }