import type { ProfilerTag } from '../../analysis/profiler-tag.interface.js'; export type QueryType = 'SELECT' | 'INSERT' | 'UPDATE' | 'DELETE' | 'OTHER'; export interface QueryEntry { sql: string; parameters?: unknown[]; duration: number; type: QueryType; startedAt: number; parentSpanId?: string; error?: string; streaming?: boolean; rowCount?: number; connection?: string; database?: string; fingerprint?: string; tags?: ProfilerTag[]; } export declare function detectQueryType(sql: string): QueryType;