/** * TypeORM subscriber that wraps every query in a tracing span via `logger.startSpan()`. * * Span names are derived from: * 1. A SQL comment added via QueryBuilder.comment('getUser') * 2. Fallback: table name + operation (e.g. "user SELECT") * * Uses the `startSpan` method installed on the logger by sentryCaptureMiddleware, * so nova-orm has no direct dependency on Sentry. */ export declare function createSpanSubscriber(logger: any): { beforeQuery(event: { queryRunner: any; query: string; parameters?: any[]; }): void; afterQuery(event: { queryRunner: any; query: string; success: boolean; executionTime?: number; error?: any; }): void; };