import type { DatabaseSync } from 'node:sqlite'; import type { Ref } from './schema.js'; type Statement = ReturnType; type PrepareStatement = (sql: string) => Statement; export interface BulkSymbolRow { id: number; lang: string; kind: string; name: string; file: string; line: number; col: number; signature: string; docComment: string; scope: string; } export declare function bulkInsertSymbolsWithStatement(stmt: PrepareStatement, maxSqlVars: number, rows: BulkSymbolRow[]): void; export declare function bulkInsertFtsWithStatement(stmt: PrepareStatement, maxSqlVars: number, ftsAvailable: boolean, rows: Array<{ id: number; text: string; }>): void; export interface BulkVectorRow { id: number; vector: Uint8Array; } export declare function bulkInsertVectorsWithStatement(stmt: PrepareStatement, maxSqlVars: number, rows: BulkVectorRow[]): void; export declare function bulkInsertRefsWithStatement(stmt: PrepareStatement, maxSqlVars: number, refs: Ref[]): void; export {}; //# sourceMappingURL=writer-bulk-insert.d.ts.map