import Database from 'better-sqlite3'; /** * Opens (or creates) a SQLite database and initializes the schema. * * @param dataDir - Custom data directory. Defaults to ~/.tft-oracle/. * Pass ':memory:' for an in-memory database (tests). * @returns A better-sqlite3 Database instance with schema applied. */ export declare function getDatabase(dataDir?: string): Database.Database; /** * Check if the champions table has any rows. */ export declare function hasExistingData(db: Database.Database): boolean; /** * Get metadata value by key. */ export declare function getMetadata(db: Database.Database, key: string): string | null; /** * Set metadata value. */ export declare function setMetadata(db: Database.Database, key: string, value: string): void; //# sourceMappingURL=db.d.ts.map