import type { DatabaseSync } from 'node:sqlite'; export declare const SYMBOLS_TEXT_DROPPED_KEY = "symbols_text_dropped"; export declare const NEXT_SYMBOL_ID_KEY = "next_symbol_id"; export declare function seedLangFamilies(stmt: (sql: string) => ReturnType): void; export declare function repairMissingColumns(db: DatabaseSync): void; export declare function dropDeprecatedSymbolsColumns(db: DatabaseSync, getMetadata: (key: string) => string | undefined, setMetadata: (key: string, value: string) => void): void; export declare function initIndexSchema(db: DatabaseSync, stmt: (sql: string) => ReturnType, getMetadata: (key: string) => string | undefined, setMetadata: (key: string, value: string) => void, maxSqlVars: number, invalidateBm25: () => void): { ftsAvailable: boolean; vectorsAvailable: boolean; }; export declare function ensureNextSymbolIdSeeded(stmt: (sql: string) => ReturnType): void; export declare function allocateSymbolIds(stmt: (sql: string) => ReturnType, count: number, getMaxSymbolId: () => number): number; //# sourceMappingURL=writer-init.d.ts.map