import Database from "better-sqlite3"; import type { AuctionServer } from "./types.js"; export interface StoredSnapshot { currency: string; id: number; serverCount: number; takenAt: string; } export declare function initSchema(db: Database.Database): void; export declare function openDatabase(dbPath?: string): Database.Database; export declare function saveSnapshot(db: Database.Database, servers: AuctionServer[], currency: string): StoredSnapshot; export declare function getLatestSnapshot(db: Database.Database, currency: string): StoredSnapshot | null; export declare function getSnapshotServers(db: Database.Database, snapshotId: number): AuctionServer[]; export declare function pruneSnapshots(db: Database.Database, keepCount?: number): number;